Javascript 为什么AngularJS路由器没有触发?
我正在尝试触发此URL的控制器Javascript 为什么AngularJS路由器没有触发?,javascript,angularjs,angular-routing,Javascript,Angularjs,Angular Routing,我正在尝试触发此URL的控制器http://crm.dev/accounts,在本例中,我只是对控制器使用了一个匿名函数,但内部的警报不会被触发。我不明白为什么,我想我错过了一些愚蠢的东西 我不想使用模板或视图,我只需要启动我的控制器 请注意,我已经设置了$locationProvider.html5Mode(true) 你需要有一个 <ng-view></ng-view> 在主模板中,否则路由系统将无法工作请确保添加templateUrl和ngView。如果您使用
http://crm.dev/accounts
,在本例中,我只是对控制器使用了一个匿名函数,但内部的警报不会被触发。我不明白为什么,我想我错过了一些愚蠢的东西
我不想使用模板或视图,我只需要启动我的控制器
请注意,我已经设置了$locationProvider.html5Mode(true)代码>
你需要有一个
<ng-view></ng-view>
在主模板中,否则路由系统将无法工作请确保添加templateUrl
和ngView
。如果您使用的是html5模式,则服务器上也需要一些设置。否则,直接转到该路线/帐户将不起作用。我的Nginx配置中有这个,但它仍然不起作用。您是否在index.html中定义了
@ribsies和@dfsq,他没有使用ui路由器
,这只是为了让你知道,即使这两种工作方式几乎相同:)html5模式,以及ui路由器描述的在你的服务器上设置它的方法,并不特定于ui路由器。它适用于一般html5模式的使用。
<ng-view></ng-view>