在我的角度页面中,我有多个城市(组合框),并在更改城市之后 我得到了相关的街道。
这是我的模板
<ui-select on-select="cityChange($item, siteService.userObject.p1_street, siteService.availableStreets.p1_streets)" ng-model="siteService.userObject.p1_city" >
</ui-select>
这是我的控制器功能
$scope.cityChange = function (city, street, _streets) {
street = null;
_streets = [];
personalService.getStreets(city.id).then(function (data) {
_streets = data;
console.log(_streets) //has data
console.log(siteService.availableStreets.p1_streets) //empty
});
}
我的问题是,在控制器功能上,引用不是主要对象,而是单独的对象
答案 0 :(得分:0)
我相信siteService
是一项服务。如果是这样,您的代码需要重构。
你不能在模板上引用服务,除非你引用它的范围(这是反模式而不是一个好主意)。