Я использую angular-js-styleguide-snippets
для Atom
, который, когда я печатаю ngcomponent
на мой редактор, расширяющейся в следующую структуру:Угловая компонент стилистический справочник
(function() {
'use strict';
angular
.module('arroyo')
.component('intro', component);
/* @ngInject */
function component() {
var settings = {
template: '<h1>test</h1>',
controller: Controller,
};
return settings;
}
Controller.$inject = [];
/* @ngInject */
function Controller() {
}
})();
Однако, используя код, приведенный выше, кажется, не работает. Хотя консольных ошибок нет, сам компонент (<intro></intro>
) ничего не отображает. После того, как некоторые пустячный вокруг я обнаружил, что, используя этот код работает, как ожидалось:
(function() {
'use strict';
angular
.module('arroyo')
.component('intro', {
template: '<h1>test</h1>'
});
})();
Что случилось с первым фрагментом?