私はChromeアプリを構築しています。アプリは TypeScript (Angular2) で記述されています。
通知をプッシュしたい。コードは次のとおりです。
import {Injectable} from 'angular2/core';
@Injectable()
export class NotificationService {
constructor() {
if(Notification.permission !== 'granted') {
Notification.requestPermission();
}
}
}
gulp がアプリをビルドすると、次のように表示されます。
src/scripts/stream/notification.service.ts(6) Cannot find name 'Notification'.
私は自分のクラスを中にラップしようとしました:
/* tslint:disable */
... the code
/* tslint:enable */
しかし、それは何も変わりません。
tslint.json ファイルを使用して、これがグローバル変数であることを Typescript に伝える方法はありますか?
jshint を使用すると、次のようになります。
"globals": {
"Notification": false
}