以下では、sidenavとメインのコンテンツセクションがあります。私はメインコントローラからsidenav関数を呼び出そうとしているので、sidenavの番号が更新されます。私はここで間違って何をしていますか?別のコントローラからの角度表示の更新に関する問題
これは私の見解です。
<div>Teams {{ teams.length }} </div>
これは私のサイドバーのコントローラです:
angular.module('myApp').controller('leftNav', function($scope, myFactory) {
myFactory.getTeams().then(function(res) {
$scope.teams = res.data;
})
これは、これは完全に別のコントローラである私の工場
angular.module('myApp').factory('myFactory', function($http) {
return {
getTeams : function() {
return $http.get('/teams').then(function(res) {
return res;
});
}
};
});
です:
angular.module('myApp').controller('main', function($scope,$http, myFactory) {
$http.post(...blablabl..).then(function() {
// What can i call here to update the sidenav above?
});
});
見ます。http:// stackoverflowの.com/questions/25417162/how-do-i-inject-a-controller-another-controller-in-angularjs –