Javascript InAppPurchase2(离子/电容器)-x不是一个函数
我最近一直在尝试在一个离子电容器应用程序中实现InAppPurchase2,所有回调函数都在我的chrome调试器中提示错误“x不是函数” 我在编写所有回调-.approved、.order、.owned时出现此错误 代码编译得很好,我是否缺少依赖项 示例错误:Javascript InAppPurchase2(离子/电容器)-x不是一个函数,javascript,angular,ionic-framework,Javascript,Angular,Ionic Framework,我最近一直在尝试在一个离子电容器应用程序中实现InAppPurchase2,所有回调函数都在我的chrome调试器中提示错误“x不是函数” 我在编写所有回调-.approved、.order、.owned时出现此错误 代码编译得很好,我是否缺少依赖项 示例错误: ERROR Error: Uncaught (in promise): TypeError: this.store.when(...).approved is not a function TypeError: this
ERROR Error: Uncaught (in promise): TypeError: this.store.when(...).approved is not a function
TypeError: this.store.when(...).approved is not a function
at HomePage.setupListeners (home.page.ts:56)
at home.page.ts:24
at ZoneDelegate.invoke (zone-evergreen.js:364)
at Object.onInvoke (core.js:27437)
at ZoneDelegate.invoke (zone-evergreen.js:363)
at Zone.run (zone-evergreen.js:123)
at zone-evergreen.js:857
at ZoneDelegate.invokeTask (zone-evergreen.js:399)
at Object.onInvokeTask (core.js:27425)
at ZoneDelegate.invokeTask (zone-evergreen.js:398)
at resolvePromise (zone-evergreen.js:798)
at zone-evergreen.js:864
at ZoneDelegate.invokeTask (zone-evergreen.js:399)
at Object.onInvokeTask (core.js:27425)
at ZoneDelegate.invokeTask (zone-evergreen.js:398)
at Zone.runTask (zone-evergreen.js:167)
at drainMicroTaskQueue (zone-evergreen.js:569)
模板:
从'@angular/core'导入{Component};
从“@ionic native/in-app-purchase-2/ngx”导入{InAppPurchase2,IAPProduct}”;
从'@ionic/angular'导入{Platform,AlertController};
const REMOVE_ADS='REMOVE_ADS';
@组成部分({
选择器:“应用程序主页”,
templateUrl:'home.page.html',
样式URL:['home.page.scss'],
})
导出类主页{
isPro=假;
建造商(私人商店:InAppPurchase2,私人plt:平台,
专用警报控制器:警报控制器){
这个.plt.ready()。然后(()=>{
this.store.verbosity=this.store.DEBUG;
this.registerProducts();
这是setupListeners();
此.store.ready(()=>{
log('Store is ready');
this.presentAlert('Products:',JSON.stringify(this.store.Products));
});
})
}
异步presentAlert(头、消息){
const alert=等待this.alertControllers.create({
标题,
消息
按钮:[“确定”]
})
等待警报。当前();
}
注册产品(){
这个。商店。登记({
id:删除广告,
类型:this.store.NON_耗材
});
this.store.refresh();
}
setupListeners(){
//订阅应用内购买事件侦听器
此.store.when(删除广告).approved((p:IAPProduct)=>{
//
});
this.store.when(删除广告).owned((p:IAPProduct)=>{
//
});
this.store.refresh();
}
购买(){
this.store.refresh();
然后(x=>{this.presentAlert('Success','yey');},e=>{this.presentAlert('Failed','${e}');});
}
还原(){
this.store.refresh();
}
}