gpt4 book ai didi

javascript - AngularJS 中的 Controller 和模板

转载 作者:行者123 更新时间:2023-11-28 18:16:22 26 4
gpt4 key购买 nike

我对 AngularJS 还很陌生,我希望从一开始就拥有最佳实践。我想知道应该将用于特定模板的 Controller 放在哪里。目前我已经使用了这两个:

在模板的html中

<div ng-controller="ImageManagerController"> </div>

在我的routes.js

.state('home',{
url : '/',
templateUrl : '/src/images/views/home.html',
controller : 'ImageManagerController'
})

其中一个比另一个更好吗?

感谢您的宝贵时间!

最佳答案

当您执行这两项操作时,您将创建 Controller 的 2 个实例,您不希望这样

在路由配置中设置它的最大优点是任何相关的resolve都可以在引用的 Controller 中注入(inject)。

此外,当您有很多路由时,当它们都在配置中列出时,很容易查找您需要为任何特定路由修改哪个 Controller

关于javascript - AngularJS 中的 Controller 和模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695381/

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