2016-12-19 49 views
1

我的网站基于角度2,我想在面板中向用户显示通知。所以我为此使用了OneSignal,但是它有一个问题。当我添加OneSignal脚本时,页面内容不会加载,浏览器显示空白页面,当我删除OneSignal脚本时,一切正常。OneSignal与Angular 2

负载脚本,导致该问题:

<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async='async'></script> 

和OneSignal的内部组件的初始化:

ngOnInit(){ 
    var OneSignal = window['OneSignal'] || []; 
    OneSignal.push(["init", { 
     appId: "xxx-xxx-xxx", 
     autoRegister: false, 
     subdomainName: 'https://something.onesignal.com', 
     httpPermissionRequest: { 
      enable: true 
     }, 
     notifyButton: { 
      enable: true 
     } 
    }]); 

} 
+0

您是否在浏览器控制台中看到任何错误? – yurzui

+0

不,没有任何东西在控制台 –

+0

让它'让OneSignal = window ['OneSignal'] || [];' – anshuVersatile

回答