Я смотрел на другие решения. Они в основном утверждают, что вы должны обязательно включить вызов в файл 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()'>
Других ошибок для устранения нет.
У меня есть пара других состояний, и это выглядит точно так же.
Эти кнопки / состояния работают.
Где еще мне искать?