gpt4 book ai didi

javascript - angularjs - Controller 继承调用父级

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:01:25 26 4
gpt4 key购买 nike

我在第一个模块中有一个父 Controller ,在第二个模块中有一个“子” Controller 。第二个模块依赖于第一个模块。我希望我的“子” Controller 继承“父” Controller 。但问题是如何调用“父” Controller 方法。

例如:

 SecondModule.controller("childBrowseCtrl", function($scope, $injector, $controller){
$injector.invoke(ParentBrowseCtrl, this, {$scope:$scope});

//this overrides the onedit function from parent
$scope.onEdit = function(){
console.log("from edit console");

//how do i make this work?
ParentBrowseCtrl.$scope.onEdit();
};

});

html结构:

 <html>
<head></head>

<body>
<div ng-view></div>
</body>

<script src="coreapp.js"></script>
<script src="mainapp.js"></script>

<script>
angular.bootstrap(document,["MainApp"]);
</script>

</html>

最佳答案

这可能有效:

var parentOnEdit = $scope.onEdit;

$scope.onEdit = function() {
parentOnEdit();
};

关于javascript - angularjs - Controller 继承调用父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com