AngularJS 1.5“无法从状态'home'解析'___'”

时间:2019-03-20 03:19:10

标签: angularjs

我查看了其他解决方案。他们基本上指出,您应该确保包括从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()'>

没有其他错误可以解决。

我还有其他几个州需要考虑,而这个州看起来就像那些州。

这些按钮/状态有效。

我还要去哪里?

1 个答案:

答案 0 :(得分:0)

事实证明,在state子句的resolve:部分中,我的问题需要特定于我正在处理(继承)的应用程序的安全代码。一旦我添加,该按钮就可以正常工作。