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
Angularjs 角度ui路由器嵌套状态-can';不要指定父项_Angularjs_Angular Ui Router_State - Fatal编程技术网

Angularjs 角度ui路由器嵌套状态-can';不要指定父项

Angularjs 角度ui路由器嵌套状态-can';不要指定父项,angularjs,angular-ui-router,state,Angularjs,Angular Ui Router,State,我有以下声明(1.5.5版): 当我打开我的网站时,我看不到主要的html内容(主页状态)。但是,当我删除父项:“appPublic”声明时,它就可以工作了。那么,为什么我不能指定州的父级呢?每个父级都必须为其子级提供一个视图目标(如果使用未命名视图,即不使用绝对视图命名跳过父级)。所以这应该行得通 .state('appPublic', { abstract: true, data: { restricted : false }, template: '<d

我有以下声明(1.5.5版):


当我打开我的网站时,我看不到主要的html内容(主页状态)。但是,当我删除
父项:“appPublic”
声明时,它就可以工作了。那么,为什么我不能指定州的父级呢?

每个父级都必须为其子级提供一个视图目标(如果使用未命名视图,即不使用绝对视图命名跳过父级)。所以这应该行得通

.state('appPublic', {
     abstract: true,
     data: { restricted : false },
     template: '<div ui-view=""></div'
 })
.state('appPublic'{
摘要:没错,
数据:{restricted:false},

模板:'好的,我需要在我的抽象状态中包含
模板:'
。答案如下

试试这个:

 $routeProvider.when('/userLogin',
                            {
                                templateUrl: 'WebrtcLogin.html',
                                controller: 'UserLoginController'
                            })

这很奇怪,如果删除
abstract:true
,会发生什么?嗯,什么都没有改变
 $routeProvider.when('/userLogin',
                            {
                                templateUrl: 'WebrtcLogin.html',
                                controller: 'UserLoginController'
                            })