配置表单和小部件在研发过程中数据难以互通,以往需要不停的发布版本来进行测试,带来不便。
因此我们新增了配置表单数据和小部件在研发过程中的联调能力,在配置表单研发过程中,即可在模拟器中保存测试数据,并在小部件模拟器中获得,从而方便的进行联调。
淘宝开发者工具 v2.3.0 版本及以上。
需要给用于联调的商家账号添加小部件“开发者权限”,此账号用于登录IDE中小部件、配置表单的模拟器。
若未正确添加权限,在保存配置数据时会报错“前账号无该应用开发者权限”。
首先需要在配置表单模拟器中登录正确的测试商家账号。
在 config.json 中,正确配置同一解决方案下关联的小部件 appId 与 appVersion,测试联调时,appVersion可配置为"dev",点击模拟器下方的"保存数据",并在弹出的菜单中选择对应的小部件 appId,点击"确定",即可成功保存测试数据。
将IDE切换到小部件研发环境,用保存数据时,模拟器登录的商家测试账号,登录小部件模拟器。
在代码中,可以使用 my.tb.getConfigData() 来获取上面保存的数据。
Page({ onLoad() { my.tb.getConfigData({ success: (data) => { console.log(data); }, fail: (err) => { console.error('failed to get config data', err); } }) } })