调用window.tapstream.fireEvent时出错

时间:2015-05-13 12:39:43

标签: angularjs cordova

当我拨打window.tapstream.fireEvent('test-event', false);

时,我收到了错误消息

错误如下 错误:window.tapstream未定义 @ angular.min.js:37:94

当我更改路线时,我正在使用单页phonegap应用程序,因此控制器更改然后它会生成错误window.tapstream在angulerjs中未定义

1 个答案:

答案 0 :(得分:0)

在模型中

app.factory('deviceReady', function(){
    return function() {
        if (typeof window.tapstream === 'object') {
            document.addEventListener('deviceready', function () {
                window.tapstream.create('TAPSTREAM_ACCOUNT_NAME', 'TAPSTREAM_SDK_SECRET', {
                    idfa: '<IDFA goes here>'
                });

            }, false);
        } else {

        }
    };
});
控制器中的

 if (typeof window.tapstream === 'object') {

            window.tapstream.fireEvent('accountCreated-page', false);
        }