gpt4 book ai didi

angularjs - 如何在angularjs中的多个js文件中拆分单个 Controller

转载 作者:行者123 更新时间:2023-12-03 09:11:31 25 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

6年前关闭。




Improve this question




我正在将一个大型应用程序从 silver-light 重写为 angularjs,同时我意识到我的每个 Controller js 文件都跨越 2000-3000 行代码。我所有的代码都严重依赖于作用域变量。想知道是否有机会将单个 Controller js文件拆分为多个js文件?任何指针将不胜感激。

最佳答案

使用多个 Controller 来处理页面中的任务。如果使用大型 Controller 是不可避免的,您可以通过将范围传递给另一个方法来将定义拆分为多个文件,然后在那里定义其余的方法。

在第一个文件中:

app.controller('CtrlA', function($scope){
app.expandControllerA($scope);

});

在第二个文件中
app.expandControllerA = function($scope)
{

}

您可以将任何变量或依赖项传递给 expandControllerA 函数。

关于angularjs - 如何在angularjs中的多个js文件中拆分单个 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25819661/

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