我正在尝试从流星调用角度指令来显示直觉按钮。我曾尝试直接在流星中使用快速手册按钮,但它不起作用,因为它不允许我在我选择的区域中显示按钮。因此这条路线。
该指令在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>
当我以普通角度尝试时,相同的代码可以工作,我还包含了流星角度包(urigo:angular)。