2016-12-16 3 views
0

Новый угловому/Javascript:Беспорядок на государства-поставщика в CoffeeScript/JavaScript

Я пытаюсь удалить старый CoffeeScript файл (rent-roll.coffee) и заменить его рентных roll.js, но я, имеющий проблема с поставщиком маршрутизации/состояния.

Существующая маршрутизация работает нормально с файлом CoffeeScript, но я получаю следующее сообщение об ошибке, когда я заменить старый файл:

Ошибки: [нг: areq] Аргумент «RentRollCtrl» не является функция, получила неопределенный

маршрутизация устанавливаются следующим образом:

 .state 'manager.accounting.rent-roll', 
     url: '/rent-roll' 
     views: 
      main: 
       controller: 'RentRollCtrl' 
       templateUrl: 'manager-dashboard/accounting/rent-roll/rent-roll.tpl.html' 

Я подозреваю, что я делаю очень элементарную ошибку, связанную, имеющую маршрутизацию приходит из другого файла, как я только для очень простого одностраничного маршрутизации ,

Моя аренда roll.js код выглядит следующим образом:

(function() { 
    "use strict"; 
angular 
.module('roomchoice.manager-dashboard.accounting.rent-roll', [ 
    'ui.router' 
]) 

.controller('RentRollCtrl', RentRollCtrl); 

function RentRollCtrl($scope, Restangular) {} 

и т.д. и т.п.

Я понимаю, что я делаю что-то простое неправильно в конкретизации контроллера, но не имеют концептуальное понимание к понять, что и государственные документы поставщиков не были особенно полезны (или я что-то пропустил в них) любая помощь приветствуется!

ответ

2

На главной странице Html содержится <script src="your controller js location"></script> ссылка на файл контроллера js.

Кроме того, здесь вы создаете новый угловой модуль. Поэтому проверьте, включена ли в основной модуль зависимость. если нет, добавьте этот модуль в зависимость от основного модуля.

angular.module ('ваше имя основного модуля', [добавьте свой dependecy здесь]);

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

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