2016-12-19 4 views
1

Мой сайт основан на угловом 2, и я хочу показать уведомление пользователю на панели. Поэтому я использовал OneSignal для этой цели, но есть проблема с этим. когда я добавил скрипт OneSignal, содержимое страницы не загрузится, а браузер отобразит пустую страницу, и когда я удалю скрипт OneSignal, все будет в порядке.OneSignal with 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

сделать его 'let OneSignal = window ['OneSignal'] || []; ' – anshuVersatile

ответ