从meteor调用angular指令不起作用

从meteor调用angular指令不起作用,meteor,angular-meteor,Meteor,Angular Meteor,我试图调用meteor的angular指令来显示intuit按钮。我曾尝试在meteor中直接使用quickbook按钮,但它不起作用,因为它不允许我在自己选择的区域显示按钮。因此这条路线 该指令在js文件中以以下方式定义 if (Meteor.isClient) { console.log("Yes Client"); angular.module('connectIntuitAngular',['angular-meteor']) .directive('connectToQuickboo

我试图调用meteor的angular指令来显示intuit按钮。我曾尝试在meteor中直接使用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();
                });
            }
        }
    });
}

我尝试在meteor模板中以以下方式使用此指令,但按钮没有显示,模板中的其余组件显示

<div ng-app="connectIntuitAngular">
<connect-to-quickbooks></connect-to-quickbooks>
</div>
同样的代码也适用于我在普通angular中尝试它,我也有meteor angular软件包Urigo:angular

角度。模块'ConnectionTuitAngular',['angular-meteor']

角度。模块“连接角度”


这可能有用。每次调用angular.module时,您不需要包含其他模块。

谢谢,我尝试过这个方法,但似乎不起作用。当我没有通过第二个参数时,我看到下面的错误。未捕获错误:[$injector:nomod]模块“ConnectionUiterangular”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。