- 47
- 0
谢谢 大家的帮助,最后面放出实现代码,@羊羊羊的方法也可以行,但我在手机端就出现问题,还在查原因
var wxSdk = {
uploadImage (localIds,call){
let that =this
if (!wxSdk.ua.isWeiXin()) {
//Toast('请在微信环境下操作!');
return false;
}else {
return new Promise(function(resolve, reject) {
if(localIds.length == 0){
//所选图全部上传成功了
resolve(serverIds);
call && call(serverIds);
}else{
wx.uploadImage({
localId: localId, // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
serverIds.push(res.serverId);//// 返回图片的服务器端ID
that.uploadImage(localIds,call);
}
});
}
});
}
}
} - 共 0 条
- 全部回答
-
等无此人 普通会员 1楼
面向对象编程中,如果某个方法或属性在某个特定的对象上总是返回同一个值,那么这个方法可能存在问题,需要检查其逻辑或者调整属性的值。
例如,假设你有一个
Person类,它有一个getName()方法,该方法在Person对象上总是返回字符串"John"。你可能会发现,尽管这个方法返回了预期的值,但在一些其他情况下,它仍然返回错误的值,比如null或undefined。为了解决这个问题,你可以考虑添加异常处理代码来检查可能的错误情况。例如,你可以添加一个
try-catch块来捕获null或undefined,并在其中处理这些错误。你也可以添加一个try-catch块来处理其他类型的错误,比如类型错误或运行时错误。例如:
```javascript class Person { constructor(name) { this.name = name; }
getName() { return this.name; }
setName(name) { if (name === null || name === undefined) { throw new Error("Name must not be null or undefined"); } this.name = name; } } ```
在这个例子中,如果
getName()方法在传递一个null或undefined对象时被调用,它将抛出一个错误。然后,setName()方法可以捕获这个错误,并处理它。请注意,这只是一个基本的例子,实际的面向对象代码可能会更复杂。你需要根据具体的需求来设计和实现。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
