请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

DataStore.put is not a function

代码: init() {
DataStore.put(‘background’, new Background(this.ctx, DataStore.res.get(‘background’)));
Director.getInstance().run();
}

错误:
Main.js:22 Uncaught TypeError: DataStore.put is not a function
at Main.init (Main.js:22)
at Main.OnResourcesFirstLoader (Main.js:18)
at Main.js:11
at Image.value.onload (ResourcesLoader.js:20)

正在回答 回答被采纳积分+3

1回答

傅猿猿 2020-08-28 19:08:34

去datastore类里,看有没有定义put方法

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_嘴角上扬_knvzHP #1
    //变量缓存器
    export class DataStore {
        static getInstance() {
            if (DataStore.instance) {
                DataStore.instance = new DataStore();
            }
            return DataStore.instance;
        }
    
        constructor() {
                this.map = new Map();
            }
            //变量添加
        put(key, value) {
                this.map.set(key, value);
                return this;
            }
            //变量查询
        get(key) {
                return this.map.get(key);
            }
            //变量删除
        destroy() {
            for (let value of this.map.values()) {
                value = null;
            }
        }
    }
    回复 有任何疑惑可以回复我~ 2020-08-28 19:09:18
  • 提问者 qq_嘴角上扬_knvzHP #2
    put是定义了的
    回复 有任何疑惑可以回复我~ 2020-08-28 19:09:40
  • 提问者 qq_嘴角上扬_knvzHP #3
    put 定义了 还是有问题
    回复 有任何疑惑可以回复我~ 2020-08-29 10:28:00
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号