![](/img/trans.png)
[英]Triggering a service call in one controller from another controller in Angular JS
[英]How to load one controller from different controller (ANgular Js)
我知道如何從不同的控制器 2 加載一個控制器 1 的功能,但是我們可以從控制器 2 加載整個控制器 1 嗎?
我上次使用 angularJs 已經有一段時間了,所以我可能是錯的,但我認為你可以做這樣的事情
module
.controller('controller1', ['$scope', function($scope){
$scope.foo = () => {
console.log('here')
}
}])
.controller('controller2', ['$controller', '$scope', function($controller, $scope){
// here I will call the previously declared controller
var controller = $controller('controller1', { $scope: $scope });
controller.foo() // logs 'here'
// you can extend it
controller.baz = 3
// I think it's required to return it to work properly
return controller
}])
請記住,如果您的控制器有依賴項,您可以覆蓋它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.