我有一個供應商,我想使用APP_INITIALIZER上的應用程序初始化運行它,但不知何故,我不斷收到一個錯誤角2調用應用程序啓動時服務
Unhandled Promise rejection: appInits[i] is not a function ; Zone: ; Task: Promise.then ; Value: TypeError: appInits[i] is not a function
這裏是我的供應商:
@Injectable()
export class SendNotification {
constructor(public http: Http) {
Observable.interval(30 * 60 * 1000)
.switchMap(res =>this.http.get(`http://localhost:8100/api/balance.pl?meternumber=0003080123&api=json`))
.map(res => res.json())
.subscribe(res => this.check(res))
}
private check(res) {
console.log("Check wether to notify a user")
}
而且我app.module.ts,我打電話給供應商如下:
providers: [{provide: APP_INITIALIZER,useClass: SendNotification,deps:[Http],multi: true}]
})
任何幫助將不勝感激?
的方法'appInits'從你的代碼名? –
不,我沒有在我的代碼... – bobin56