【问题标题】:Where is the controller placed using $routeProvider?使用 $routeProvider 的控制器放在哪里?
【发布时间】:2014-09-22 18:29:55
【问题描述】:

使用ng-controller="myController",您可以确切地知道与控制器关联的 DOM 元素,因为它直接放入您的 HTML:

<div ng-controller="myController">

对于$routeProvider,我不知道什么 DOM 元素与控制器相关联。控制器是否注入到 DOM 的最上面的元素中?根据文档,控制器是一个 JavaScript 构造函数,控制器与新创建的作用域相关联。但我不知道新创建的范围在哪里?

控制器只是$routeProvider的一部分,而$routeProvider是一个对象吗?

【问题讨论】:

  • 控制器不是$routeProvider 的一部分。 $routeProvider 是提供者 (api) 和 ngModule 模块的一部分。

标签: angularjs angularjs-routing angularjs-controller


【解决方案1】:

ngViewlink

如果你放了

<div ng-view=""> your route will change html here </div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-16
    • 2011-05-28
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    相关资源
    最近更新 更多