AngularJS 1.5 "Не удалось разрешить '___' из состояния 'home'" - PullRequest
0 голосов
/ 20 марта 2019

Я смотрел на другие решения. Они в основном утверждают, что вы должны обязательно включить вызов в файл x.state.js из файла index.html. У меня есть это.

Когда я меняю название штата, ошибка обновляется. Поэтому, если бы у меня было состояние с именем «mystate» и оно вызывалось из пользовательского интерфейса кнопки, это означало бы: «Не удалось разрешить« mystate »из состояния« home ». Если бы я изменил ui-sref и имя состояния на« 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 голосов
/ 20 марта 2019

Оказалось, что моей проблеме нужен код безопасности, специфичный для приложения, над которым я работаю (унаследовано) в разделе resol: условия состояния.Как только я добавил, что кнопка работала просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...