请问触发了dd.ready()的回调说明什么?
是不是说明dd.config()执行正确?包括配置里面的所有信息,包括jsApiList所请求需要调用的接口?
但我测试发现,即使不调用dd.config(),或者用错误的参数调用dd.config(),
之后调用dd.ready(),也会触发回调。。
那么,这个dd.ready()到底是什么作用?
<script>
alert(dd.version); //弹出显示 2.10.0
// var jsApiList = [
// //'runtime.info',
// //'device.notification.alert',
// // 'device.notification.confirm',
// 'device.base.getUUID',
// 'device.geolocation.get',
// 'device.base.getInterface'
// ];
// $.ajax({
// type: 'GET',
// url: 'get_config.php',
// data: {url: this.location.href},
// dataType: 'json',
// success: function (res) {
// res.jsApiList = jsApiList;
// dd.config(res);
// alert('config:' + JSON.stringify(res));
// },
// error: function (xhr, type) {
// alert('Ajax error!')
// }
// });
dd.error(function (error) {
alert('env error');
});
dd.ready(function () {
alert('env ok');//弹出显示env ok
dd.runtime.info({
onSuccess: function (result) {
dd.device.notification.confirm({title: 'runtime info ', message: JSON.stringify(result)});//弹出显示{ability:0.1.2}
},
onFail: function (err) {
dd.device.notification.confirm({title: 'runtime info ', message: JSON.stringify(err)});
}
});
dd.device.base.getUUID({
onSuccess: function (result) {
alert(JSON.stringify(result));
},
onFail: function (err) {
alert('getUUID ' + JSON.stringify(err));//弹出显示{errorCode:7,errorMessage:requestJsApis() not invoked}
}
});
});
</script>
注释了dd.config()那段,dd.ready()里的程序还是被执行了。
-------------------------
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。