最近遇到一个问题,请教各位angular大神。请看代码。
第一个moudle:(为了方便看代码,依赖都删掉了)
做了一次http请求。
angular.module('app.dashboard').controller('DashboardController',function($scope){
independenceHttp.dashboard.getOutstandingPortfolioActions().then(function onSuccess(response) {
independenceHttp.dashboard.getOutstandingPortfolioActions().then(function onSuccess(response) {
$scope.outstandingPortfolioAction = response.data.data;
$scope.OutstandingPortfolioActParams.reload();
}
})
第二个moudle:
angular.module('app.titlebar').controller('DashboardController',function($scope){
independenceHttp.dashboard.getOutstandingPortfolioActions().then(function onSuccess(response) {
independenceHttp.dashboard.getOutstandingPortfolioActions().then(function onSuccess(response) {
$scope.outstandingPortfolioAction = response.data.data;
$scope.OutstandingPortfolioActParams.reload();
}
})
业务需求是当app.dashboard重新请求之后,要求app.titlebar也重新请求,在anjularjs中怎么实现这一点呢?
在dashboard中的onSuccess中调用另一个请求,或者自己加一个回调方法
这就是函数方法的调用
$scope.dashboard = function(){
$scope.outstandingPortfolioAction = response.data.data;
$scope.OutstandingPortfolioActParams.reload();
//调用titlebar
$scope.titlebar();
}
$scope.$watch(function(){
return xxx;
},
function(oldValue,newValue){
}
}