帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
26
帖子
0
勋章
186
Y币

[插件开发] 关于addressView的使用

[复制链接]
发表于 2016-12-9 17:42:06
我在控制台添加了addressView模块,但是在具体的项目中我该怎么使用呢?  
var addressView = api.require('addressView');
                console.log(addressView);
                addressView.open({
                        file_addr : 'widget://res/district.txt', //数据源地址
                        selected_color : '#ff0000', //颜色
                        pro_id : 410000, //省id
                        city_id : 410100, //市id
                        dir_id : 410104 //区id
                });
                $api.addEvt($api.byId("area"), 'click', function() {
                        addressView.show({}, function(ret, err) {
                                if (ret.status) {
                                        alert(JSON.stringify(ret));
                                        //返回值
                                }
                        });
                });

但是运行的时候报api is not defined,这个是怎么回事呢。。。。。求解
28
帖子
0
勋章
5162
Y币
把代码写在apiready里,模块和API对应需要在页面加载完成后才能执行,写在apiready里就行
7
帖子
2
勋章
853
Y币
api的调用必须写在apiready里面,这代表api所需要的环境加载完成,否则api是无效的
47
帖子
1
勋章
1万+
Y币

api的调用必须是在apiready后边,就是要比他执行晚
26
帖子
0
勋章
186
Y币
selina1105 发表于 2016-12-9 18:13
把代码写在apiready里,模块和API对应需要在页面加载完成后才能执行,写在apiready里就行 ...

写在里面了但是报open这个方法未定义
3
帖子
0
勋章
4582
Y币
limeng_fly 发表于 2016-12-12 14:50
写在里面了但是报open这个方法未定义

云端没添加模块?没使用自定义LOADER?
26
帖子
0
勋章
186
Y币
xvetang 发表于 2016-12-12 14:57
云端没添加模块?没使用自定义LOADER?

云端的模块也是添加了的啊   但是就是说这个个模块的open方法没有定义   
10
帖子
0
勋章
120
Y币
本帖最后由 lsuka 于 2016-12-12 15:18 编辑
limeng_fly 发表于 2016-12-12 15:08
云端的模块也是添加了的啊   但是就是说这个个模块的open方法没有定义    ...

引起这个问题的执行页面中未引入“api.js”文件,定要查看文件具体路经 看看api.js文件是与当前页面是在同一目录,还是上下级关系,注意".."和“。"区别,open方法未定义,是你没有编译成自定义的apploader
3
帖子
0
勋章
4582
Y币
limeng_fly 发表于 2016-12-12 15:08
云端的模块也是添加了的啊   但是就是说这个个模块的open方法没有定义    ...

凡是报  哪个模块的哪个接口没有定义这种报错,就是模块 没添加,或添加了,但没用自定义LOADER或云编译测试,建议云编译测试下吧,不能直接一键真机同步测试的
26
帖子
0
勋章
186
Y币
xvetang 发表于 2016-12-12 15:18
凡是报  哪个模块的哪个接口没有定义这种报错,就是模块 没添加,或添加了,但没用自定义LOADER或云编译 ...

但是云编译的话就是会报Svn同步widget失败   编译不通过
12下一页
您需要登录后才可以回帖 登录

本版积分规则