Я использовал angular-seed в качестве стартового проекта, и хотя он изменил структуру своего приложения за последний месяц или около того, я решил взглянуть на angular-sprout.Функция Angular-Sprout: module.controller() не определена; не удалось добавить контроллер
Угловой проростка не имеет обновленной страницы индекса-асинхронизации, поэтому я решил развить код и работать над ним. У меня есть все, что подключено правильно, но теперь, когда я пытаюсь добавить контроллер (с помощью функции module.controller()
, я получаю ошибку о том, что module.controller
не определена.
Когда я вхожу angular.module('myModule')
к консоли на моей странице index-async.html
, Я получаю угловой объект с правильными методами - filter()
, service()
, provider()
и т.д. - но controller
не существует:
module Object {
_invokeQueue: Array[0],
_runBlocks: Array[0],
requires: Array[0],
name: "application.controllers",
provider: function…}
_invokeQueue: Array[0]
_runBlocks: Array[0]
config: function(){c[d||"push"]([a,b,arguments]);return g}
constant: function(){c[d||"push"]([a,b,arguments]);return g}
directive: function(){c[d||"push"]([a,b,arguments]);return g}
factory: function(){c[d||"push"]([a,b,arguments]);return g}
filter: function(){c[d||"push"]([a,b,arguments]);return g}
name: "application.controllers"provider: function(){c[d||"push"]([a,b,arguments]);return g}
requires: Array[0]run: function (a){d.push(a);return this}
service: function(){c[d||"push"]([a,b,arguments]);return g}
value: function(){c[d||"push"]([a,b,arguments]);return g}
__proto__: Object
}
(к сожалению о страшном форматировании постараюсь, чтобы получить лучшую консоль копию..)
При входе controller
из индекса Асинхр:
controller undefined details-controller.js:13
Это происходит, когда я запускаю страницу индекса асинхронной. Тем не менее, на обычной странице индекса controller
определяется правильно и дает мне угловой метод:
controller function() {
invokeQueue[insertMethod || 'push']([provider, method, arguments]);
return moduleInstance;
} details-controller.js:13
Кто-нибудь работать в этом раньше? Для чего это стоит, кажется, что controller
- единственный метод модуля, который мне не хватает, и я совершенно не понимаю, почему это может быть.