0
我想從流星調用角度指令來顯示intuit按鈕。我曾嘗試直接在流星中使用快捷按鈕,但它不起作用,因爲它不允許我在所選區域顯示按鈕。因此這條路線。從流星調用角度指令不起作用
的指令在一個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:角)包括在內。
謝謝,我已經嘗試過,但它似乎並沒有工作。我看到下面的錯誤,當我不通過第二個參數。 ##########################未捕獲錯誤:[$ injector:nomod]模塊'connectIntuitAngular'不可用!您拼錯了模塊名稱或忘記加載模塊名稱。如果註冊模塊確保您指定依賴關係作爲第二個參數。 http://errors.angularjs.org/1.4.4/$injector/nomod?p0=connectIntuitAngular – user3517450