【发布时间】:2014-08-21 07:10:18
【问题描述】:
在控制器之间发送数据使用服务。但有什么更好的呢?
在控制器使用$on,在服务使用$broadcast;
或者只是 javascript 对象? (Exp:
myapp.factory('MyService', function(){
var obj = {};
return{
setObject: function(value){
obj.value = value;
},
getObject: function(){
return obj;
}
};
});
【问题讨论】:
-
你的实际用例是什么?
-
@Sprotenwels 我有搜索控制器,可以按 3 个实例搜索。该控制器具有选择搜索实例的“搜索”按钮和选项卡。另一个 - Instance1Controller 可能会为搜索列表生成视图。所以我可以在控制器之间交换数据。
-
@Sprotenwels 和全球问题:在什么情况下使用每种方法?))
标签: javascript angularjs frontend