Ранее на прошлой неделе я встретил очень интригующую находку «угловой метеор». Пакет Meteor, который позволяет использовать структуру AngularJS. Учитывая, что у меня было избыточное свободное время, это были праздники и все, я решил дать ему удар.Директивы в метеорном угловом
Я написал логическую базу для своего веб-приложения, но проблема с очень запутанной проблемой сохраняется. По какой-либо причине все связанные с угловыми функциями вне сценария с созданием приложения не работают.
клиент/index.html
<body ng-app="aboutjn"
ng-controller="mainCtrl">
<stdLayout></stdLayout>
</body>
клиент/приложение/module.js
angular.module('aboutjn',['angular-meteor']); // # initialize angular module
/*
* ANGULAR-METEOR CHEAT-SHEET
* @ newbie guide
$root.currentUser =>
*/
angular.module('aboutjn')
.controller('mainCtrl', ['$scope', '$reactive', function ($scope, $reactive) {
$reactive(this).attach($scope);
// create reactive context within scope
$scope.helpers({
posts: function() {
return Posts.find({}, {sort: {createdAt: -1}})
}
}); // meteor style helper to instantiate scope context
console.log('test #1'); // # passed
}]);
клиент/приложение/Shared/макет/директива. js
console.log('test #2'); // # passed
var module = angular.module('aboutjn');
module.run(function() {
console.log('test #3'); // # failed
});
module.directive('std-layout', function() {
return {
restrict: 'E',
templateUrl: 'client/app/shared/layout/view/stdLayout.html',
controllerAs: 'layoutCtrl',
controller: function() {
console.log('test #4'); // # failed
}
};
});
Результаты
- Испытание # 1 (принят)
- Испытание # 2 (принят)
- тест # 3 (не удалось)
- тест # 4 (не удалось)