Я пытаюсь вызвать угловую директиву от метеорного отображения, чтобы отобразить кнопку intuit. Я попытался использовать кнопку quickbook непосредственно в метеоре, но это не сработало, так как это не позволило мне отобразить кнопку в области по своему выбору. Отсюда этот маршрут.Вызов угловой директивы от метеор не работает
директива определена в файле JS следующим образом
if (Meteor.isClient) {
console.log("Yes Client");
angular.module('connectIntuitAngular',['angular-meteor'])
.directive('connectToQuickbooks', function($window){
return {
restrict: 'E',
template: '<ipp:connectToIntuit></ipp:connectToIntuit>',
link: function(scope) {
var script = $window.document.createElement("script");
script.type = "text/javascript";
script.src = "https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere-1.3.3.js";
script.onload = function() {
console.log("On Load Called");
scope.$emit('intuitjs:loaded');
};
$window.document.body.appendChild(script);
scope.$on('intuitjs:loaded', function (evt) {
$window.intuit.ipp.anywhere.setup({ grantUrl: '/' });
scope.connected = true;
scope.$apply();
});
}
}
});
}
Я пытаюсь использовать эту директиву в шаблоне метеора следующим образом, но кнопка не отображается , показывает остальные компоненты в шаблоне.
<div ng-app="connectIntuitAngular">
<connect-to-quickbooks></connect-to-quickbooks>
</div>
тот же код работает, когда я пытаюсь его в простом угловатом, alsoI имеет метеорный угловой пакет (urigo: угловой) включен.
Спасибо, я пробовал это, но он просто не работает. Я вижу ниже ошибку, когда не передаю второй аргумент. ########################### Неисправленная ошибка: [$ инжектор: nomod] Модуль 'connectIntuitAngular' недоступен! Вы либо ошибочно написали имя модуля, либо забыли загрузить его. Если регистрация модуля гарантирует, что вы укажете зависимости в качестве второго аргумента. http://errors.angularjs.org/1.4.4/$injector/nomod?p0=connectIntuitAngular – user3517450