我有一个注入到我的控制器中的服务。该服务定义了许多功能。
现在我想向该服务添加一个变量,该变量将在应用程序中保存 selectedItem。我是这样做的:
angular.module('myservices', []).
factory('serviceA', function () {
var serviceA= {
selectedItem: selectedItem,
... more functions here
};
return serviceA;
var selectedItem;
... functions go here
});
在我的一个控制器中,我设置了所选项目:
serviceA.selectedItem = someItem;
在另一个控制器中,视图引用所选项目,如下所示:
<span>{{serviceA.selectedItem.value}}</span>
跨度永远不会更新,即使 selectedItem 设置正确。我究竟做错了什么 ?