2016-10-19 6 views
0

моего приложения имеют структуру, как:Угловые 1,5, UI-маршрутизатор + ресурсы + компоненты, stateProvider не может найти компонент

app/ 
    js/ 
    levels/ 
      level-create 
      level-edit 
      level-list/ 
        level-list.template.html 
        levellist.component.js 
      level-show/ 
        level-show.template.html 
        levelshow.component.js 
    levels.module.js 

также у меня есть основное обслуживание ресурсов, которые я впрыснуть каждый компонент и маршрут файл:

с компонентом levellist все работает нормально, но с уровнями он просто не может найти этот компонент ... Также я заметил, что поисковая система компонента stateProvider очень специфична. Есть levelshow.component.js

'use strict'; 
var angular = require('angular'); 

module.exports = angular 
    .module('app.levelsshow.component', ['ngMaterial']) 
    .component('levelshow', { 
     controller: LevelShowController, 
     templateUrl: '/app/js/levels/components/level-show/level-show.template.html' 
    }); 

LevelShowController.$inject = ['Level', '$scope', '$stateParams']; 

function LevelShowController(Level, $scope, $stateParams) { 
    $scope.levelShow = Level.get({ id: $stateParams.id }); 
} 
+0

Какое значение вы имеете в виду под «сбоями»? Может быть, какая-то часть журнала? –

+0

У вас здесь многомодульное приложение. Вам не нужно было вставлять модуль levelshow 'app.levelsshow.component' в качестве зависимости в 'app.levels.route'? – tanmay

+0

, по-моему, файл маршрута не может найти следующий уровень компонентов, поэтому он просто не показывает мне никаких ошибок. Я ввожу все это в один модуль level.module.js. Мне нужны все эти файлы, поэтому он работает с levellist.component.js –

ответ

0

да вопрос solwed. Нет необходимости отмечать тег компонента в $ stateProvider.state

 Смежные вопросы

  • Нет связанных вопросов^_^