my.offlocatedcomplete(function listener)
建议使用 choosecitytask 的 offlocatedcomplete 方法代替 my.offlocatedcomplete。
基础库 或更高版本; 若版本较低,建议采取 兼容处理 。
小程序开发者工具: 不支持。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: onlocatedcomplete
移除定位完成事件的监听函数。
该 api 仅监听 my.choosecity 入参 setlocatedcity 为 true 时的定位完成事件。
function listener
onlocatedcomplete 传入的监听函数。不传此参数则移除所有监听函数
my.offlocatedcomplete axml 代码
my.offlocatedcomplete js 代码
移除所有监听事件
<button type="primary" ontap="choosecity">打开城市选择列表button>
<button type="primary" ontap="onlocatedcomplete">添加监听button>
<button type="primary" ontap="offlocatedcomplete">移除监听button>
page({
// 监听事件的回调函数
listener(res) {
console.log(res);
},
// 移除监听函数
offlocatedcomplete() {
my.offlocatedcomplete(this.listener);
},
// 添加监听函数
onlocatedcomplete() {
my.onlocatedcomplete(this.listener);
},
// 只有打开城市选择列表,才可以触发监听函数的回调事件
choosecity() {
my.choosecity({
showlocatedcity: true,
setlocatedcity: true,
success: (res) => {
console.log(res);
},
fail: (error) => {
console.log(error);
}
})
},
});
page({
data: {},
// 移除所有事件的监听回调
offlocatedcomplete() {
my.offlocatedcomplete();
},
});