html52.com
我爱小程序-开发者交流社区

基础库版本1.6.4 '__route__' of undefined

问题模块
API和组件


在未使用自定义组件时,可以正常显示,现在加入了一个自定义组件,报下面的错误


在未使用自定义组件时,可以正常显示,现在加入了一个自定义组件,报下面的错误WAService.js:12 Uncaught (in promise) TypeError: Cannot read property

WAService.js:12 Uncaught (in promise) TypeError: Cannot read property '__route__' of undefined

    at WAService.js:12

    at EmitterService.js? [sm]:47

    at Array.forEach (<anonymous>)

    at EmitterService.emit (EmitterService.js? [sm]:46)

    at Object.publishWorkContext (WorkContextService.js? [sm]:49)

    at Object.<anonymous> (CheckoutService.js? [sm]:65)

    at r (tslib.js? [sm]:1)

    at Object.next (tslib.js? [sm]:1)

    at _ (tslib.js? [sm]:1)

    at <anonymous>

(anonymous) @ WAService.js:12

(anonymous) @ EmitterService.js? [sm]:47

EmitterService.emit @ EmitterService.js? [sm]:46

publishWorkContext @ WorkContextService.js? [sm]:49

(anonymous) @ CheckoutService.js? [sm]:65

r @ tslib.js? [sm]:1

(anonymous) @ tslib.js? [sm]:1

_ @ tslib.js? [sm]:1

Promise rejected (async)

i @ tslib.js? [sm]:1

(anonymous) @ tslib.js? [sm]:1

__awaiter @ tslib.js? [sm]:1

BillingAddressPage.onSelectAddress @ billingAddressPage.js? [sm]:88

(anonymous) @ WAService.js:13

a @ WAService.js:13

K @ WAService.js:13

(anonymous) @ WAService.js:13

(anonymous) @ WAService.js:13

(anonymous) @ WAService.js:6

e.(anonymous function) @ WAService.js:3

d @ appservice:1728

g.registerCallback @ appservice:1728

k.forEach @ appservice:1728

d @ appservice:1728

h.onmessage @ appservice:1728


网友回复

阿訇的蒲:

谢谢,我也遇到这个问题了,用你的方法解决了

LastLeaf:

请问是什么方法要加bind(this)呢?

杨剑峰:

问题解决了:需要加个bind(this),不知道是不是基础库改了的原因,以前是不需要加xxx.bind(this),


this.handleCheckoutChanged.bind(this)




杨剑峰:

好的,我周末整理一下

LastLeaf:

你好,我没能根据你提供的代码复现问题。麻烦提供更完整的代码以方便排查。

杨剑峰:

如何使用wx.navigateTo报错,用wx.redirectTo不报错

如何使用wx.navigateTo报错,用wx.redirectTo不报错Component({


Component({

properties: {

model: {

type: Object,

value: {}

},

},

data: {},

methods: {

onChooseBillingAddress(e) {

let url = PageConfig.checkoutBillingAddressPage.url;

// PageUtil.navigateTo(url);


// 报错

wx.navigateTo({

url

});


// 不报错

wx.redirectTo({

url

});

}

}

});



杨剑峰:

查了一下在子组件使用,

wx.navigateTo({

    url: '另一个Page页面'

});

就报这样的错误,不知道为什么

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付