AngularJS 1.5“无法从州'家'解决'___'”

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS 1.5“无法从州'家'解决'___'”相关的知识,希望对你有一定的参考价值。

我看过其他解决方案。它们基本上表明您应该确保从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:部分。一旦我添加按钮工作正常。

以上是关于AngularJS 1.5“无法从州'家'解决'___'”的主要内容,如果未能解决你的问题,请参考以下文章

[AngularJS] Angular 1.5 multiple transclude

angularjs 1.5 组件依赖注入

angularJS 1.5 嵌套组件

AngularJS 1.5 绑定和编译 html 到模态

JQuery 菜单编辑器与 AngularJS 1.5 不兼容

使用 Laravel 5.3 和 AngularJS 1.5 的路线行为不端