Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么AngularJS路由器没有触发?_Javascript_Angularjs_Angular Routing - Fatal编程技术网

Javascript 为什么AngularJS路由器没有触发?

Javascript 为什么AngularJS路由器没有触发?,javascript,angularjs,angular-routing,Javascript,Angularjs,Angular Routing,我正在尝试触发此URL的控制器http://crm.dev/accounts,在本例中,我只是对控制器使用了一个匿名函数,但内部的警报不会被触发。我不明白为什么,我想我错过了一些愚蠢的东西 我不想使用模板或视图,我只需要启动我的控制器 请注意,我已经设置了$locationProvider.html5Mode(true) 你需要有一个 <ng-view></ng-view> 在主模板中,否则路由系统将无法工作请确保添加templateUrl和ngView。如果您使用

我正在尝试触发此URL的控制器
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>