-
Creator 版本: 1.8
-
目标平台: Web
-
详细报错信息,包含调用堆栈:
-
重现方式:
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:
-
额外线索:
添加page方法:
initPage(){
for (var i=0;i<this.curNum;i++)
{
let page = cc.instantiate(this.pageTeample);
page.position = cc.p(0, 0);
// this.plusPage(() => {
// this.target.addPage(this._createPrefabsPage());
// });
let cpage=this._createPrefabsPage();
this.target.addPage(cpage);
}
}
报错信息
PageViewCtrl.ts:74 Uncaught (in promise) TypeError: this.target.addPage is not a function
at SuperClass.initPage (PageViewCtrl.ts:74)
at SuperClass. (PageViewCtrl.ts:84)
at step (typescript.js:68)
at Object.next (typescript.js:49)
at typescript.js:43
at new Promise ()
at 315.window.__awaiter (typescript.js:39)
at SuperClass.onLoad (PageViewCtrl.ts:80)
at CCClass.eval [as _invoke] (eval at createInvokeImpl (component-scheduler.js:256),
65)
at CCClass.invoke (component-scheduler.js:160)
_createPrefabsPage方法:
_createPrefabsPage ():cc.Node {
// let page = cc.instantiate(this.pageTeample);
let page = cc.instantiate(this.pageTeample);
page.position = cc.p(0, 0);
// page.SpriteFrame=new cc.SpriteFrame(cc.url.raw('/resources/bannerIMG/IMG2.jpg'));
return page;
}
target就是PageView
@property(cc.Node)
target:cc.PageView;
求解:this.target.addPage is not a function!!!