gpt4 book ai didi

angularjs - 稍后手动将 $modalInstance 注入(inject)到 Controller 中

转载 作者:行者123 更新时间:2023-12-02 23:02:58 25 4
gpt4 key购买 nike

我正在使用 Angular UI Bootstrap ,并希望在非对话框的 View 中重用模式对话框中使用的 Controller 。

我尝试稍后通过手动获取 $modalInstance

$injector.get('$modalInstance'),但这不起作用( $injector.has('$modalInstance') 等于 false )

只有当我直接通过注入(inject)它时才有效

angular.module('mymodule').controller('MyModalCtrl', function($modalInstance) {
// do something with $modalInstance
});

有办法重用 Controller 代码还是我必须编写两个单独的 Controller ?

最佳答案

我发现了一个通过调用者的 $scope 传递 modalInstance 来重用模态 Controller 的技巧,这样你就不会遇到未知的提供程序问题。

我在这里回答了: Passing modalInstance through $scope

关于angularjs - 稍后手动将 $modalInstance 注入(inject)到 Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24085764/

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