我最近意识到我没有使用 ng-Controller 在 HTML 中声明我的 Controller 的官方范围,而只是在 $routeProvider 中提到它并且所有 APPEARS 都很好。
有谁知道保留它有什么缺点吗?仅在 $routeProvider 中定义和引用我的 Controller ?
最佳答案
我认为它是正确的,并且是您这样做的一个优势,因为它通过将事物放在一个地方来更好地关联您的 View 和绑定(bind) Controller 的上下文。
请记住,在路由定义中提供您的 Controller 基本上与将 ng-controller="MyCtrl"
放在包含您的 ng-view
的元素中相同> 与您的路线 View 相匹配的指令。
此外,如果您需要更复杂的路由(例如:分层 View 和 Controller ),那么我会考虑查看 ui-router使用而不是 ngRoute
关于javascript - 你必须在 View 中使用 ng-Controller 还是可以在 $routeProvider 中声明它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24891143/