0
在我的角度页面中,我有多个城市(组合框),并在改变城市 后,我得到相关的街道。从模板到控制器的角度传递对象作为函数参数
这是我的模板
<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
});
}
我的问题是关于控制器功能的引用并不主要对象,只是独立的对象
$ scope.siteService = siteService;在控制器对服务的引用中,对象是用于所有页面的,这就是对象在服务中的原因 – 24sharon