我查看了其他解决方案。他们基本上指出,您应该确保包括从index.html文件对x.state.js文件的调用。我有这个。
当我更改状态名称时,错误会更新。因此,如果我有一个名为“ mystate”的状态并从按钮的ui-sref调用它,它将说“无法从状态“ home”解析“ mystate”。如果我将ui-sref和状态名称更改为“ yourstate”错误消息更改为“无法从状态'home'解析'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()'>
没有其他错误可以解决。
我还有其他几个州需要考虑,而这个州看起来就像那些州。
这些按钮/状态有效。
我还要去哪里?
答案 0 :(得分:0)
事实证明,在state子句的resolve:部分中,我的问题需要特定于我正在处理(继承)的应用程序的安全代码。一旦我添加,该按钮就可以正常工作。