我对Parse.com进行查询,以接收许多对象,然后在视图中显示所有对象。
我现在想要能够点击其中一个对象,它应该加载一个新的页面,在那里我可以编辑它们。
我的问题是,如何将其中一个对象从主视图传递到可以编辑它的详细视图?
当我尝试时,:
提前感谢
发布于 2015-09-10 07:24:45
正如SSH所说,您需要创建一个能够容纳对象的角度服务,然后当您从一个视图移动到另一个视图时,只需注入服务并访问该对象。
你应该这么做。
.service('holdobj',function(){
var myobj;
this.set= function(obj){
myobj = obj;
};
this.get= function(){
return myobj;
};
});
现在在你的控制器里
.controller(function(holdobj){
$scope.setObject = function(obj){
holdobj.set(obj);
}
});
然后,当您想获得对象时,只需调用holdobj.get();
发布于 2015-09-10 07:04:36
您应该将传入对象保存在服务中,然后跨不同的控制器使用该服务。
发布于 2015-09-10 07:05:00
只要您在视图之间使用共享控制器,我认为您可能可以在更改视图之前设置一个模型。
我不知道在检查路由器时是否有办法在控制器之间传递模型,而不使用老式的方式,并将id传递给对象,在对象中,第二个控制器将基于此查找它。
https://stackoverflow.com/questions/32495177
复制相似问题