我看过其他解决方案。它们基本上表明您应该确保从index.html文件中包含对x.state.js文件的调用。我有这个。
当我更改状态名称时,错误会更新。因此,如果我有一个名为“mystate”的状态,并通过按钮的ui-sref调用它,它会说“无法从状态'home'解析'mystate'。如果我将ui-sref和州名改为”yourstate“错误消息更改为“无法从状态'主页'解析'yourstate'。所以我不知道还能在哪里看。
更新了一些代码,我刚刚从一个网站教程中测试了这个,但是这里有:myupload.state.js
'use strict';
angular.module('myApp')
.config(function ($stateProvider){
$stateProvider
.state('upload',{
parent: 'home',
url: 'upload',
data: {
roles: [],
pageTitle: 'Upload Your Files',
displayName: 'Upload Your Files'
},
views: {
'content@': {
templateURL: 'my/path/myupload/upload.html',
controller: 'UploadController'
}
},
resolve: {}
})
}
);
在同一目录中有一个upload.directive.js文件。同一目录中的uploadcontroller.js文件。还有一个upload.html文件。
在“主页”页面HTML文件中,我有一个按钮,其语法如下。单击时,它应该将您路由到上面的页面以进行文件上载。
<button class='btn' ui-sref='upload()'>
没有其他错误可以排除故障。
我有几个其他的状态要看,这个看起来就像那些。
那些按钮/状态有效。
我还应该在哪儿看?
我的问题结果是需要的特定于我正在处理(继承)的应用程序的安全代码在state子句的resolve:部分。一旦我添加按钮工作正常。