You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

60 lines
1.4 KiB

const app = getApp()
const product = require('../../utils/product.js')
Page({
data: {
title: '',
id: 0,
address: '',
product: {}
},
onShow () {
this.setData({'address': Date.now()})
},
onLoad (params) {
var that = this
this.data.id = params.id
wx.getNetworkType({
success: function(res) {
var networkType = res.networkType // 返回网络类型2g,3g,4g,wifi
if (networkType) {
product.getProduct(params.id).then(function(result) {
console.log(result)
that.data.product = result.data
wx.setStorage({key: `product-${params.id}`, value: that.data.product})
})
} else {
cache = wx.getStorageSync(`product-${params.id}`)
if (cache) {
this.data.product = cache
} else {
this.data.product = {}
}
}
}
})
},
onReady () {
wx.setNavigationBarTitle({ title: this.data.title })
},
bindTapAddress () {
wx.navigateTo({
url: '../address/address'
})
},
formSubmit: function(e) {
e.detail.value['sku'] = e.target.dataset['sku']
// address.postBuyProduct(e.detail.value)
console.log('form发生了submit事件,携带数据为:', e.detail.value)
},
formReset: function(e) {
console.log('form发生了reset事件')
}
})