不使用 Promise

wechat_user_type
Ge Hao 8 years ago
parent 2c09f93322
commit e5eb9236c6
  1. 2
      pages/cart/cart.js
  2. 2
      pages/category/category.js
  3. 4
      pages/index/index.js
  4. 33
      utils/address.js
  5. 77
      utils/product.js

@ -83,7 +83,7 @@ Page({
product.postBilling({
items: cartArray,
address: this.data.address
}).then(function(result){
}, function(result){
})
}

@ -10,7 +10,7 @@ Page({
wx.setNavigationBarTitle({
title: params.type
})
product.getCategories(params.type).then(function(result) {
product.getCategories(params.type, function(result) {
var data = getApp().store.sync(result.data)
that.setData({items: data})
wx.setStorage({

@ -30,7 +30,7 @@ Page({
onLoad: function() {
var that = this
product.getSlides().then(function(result) {
product.getSlides(function(result) {
var data = getApp().store.sync(result.data)
that.setData({'slides': data})
wx.setStorage({
@ -43,7 +43,7 @@ Page({
success: function(res) {
var networkType = res.networkType // 返回网络类型2g,3g,4g,wifi
if (networkType) {
product.getProducts().then(function(result) {
product.getProducts(function(result) {
var data = getApp().store.sync(result.data)
that.setData({
items: data,

@ -1,22 +1,20 @@
const API_URL = 'http://127.0.0.1:3000'
function postAddress (data) {
return new Promise((resolve, reject) => {
wx.request({
method: 'POST',
url: `${API_URL}/addresses/new`,
data: Object.assign({}, data),
header: { 'Content-Type': 'application/json' },
success (res) {
console.log('success')
wx.setStorageSync('addrss', res.data)
wx.navigateBack()
},
fail (e) {
console.log('error')
console.error(e)
}
})
wx.request({
method: 'POST',
url: `${API_URL}/addresses/new`,
data: Object.assign({}, data),
header: { 'Content-Type': 'application/json' },
success (res) {
console.log('success')
wx.setStorageSync('addrss', res.data)
wx.navigateBack()
},
fail (e) {
console.log('error')
console.error(e)
}
})
}
@ -34,7 +32,4 @@ function getLocation () {
module.exports = {
postAddress (data) {
return postAddress(data).then(res => res.data)
}
}

@ -1,67 +1,58 @@
const API_URL = 'http://localhost:3000'
function getProducts (data) {
data = data ? `/${data}` : ''
return new Promise((resolve, reject) => {
wx.request({
url: `${API_URL}/products${data}`,
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: reject
})
function getProducts (resolve) {
wx.request({
url: `${API_URL}/products`,
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: function(){}
})
}
function getSlides () {
return new Promise((resolve, reject) => {
wx.request({
url: `${API_URL}/home_slides`,
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: reject
})
function getSlides (resolve) {
wx.request({
url: `${API_URL}/home_slides`,
header: { 'Content-Type': 'application/json' },
success: resolve,
fail: function(){}
})
}
function postBilling (data) {
return new Promise((resolve, reject) => {
wx.request({
method: 'POST',
url: `${API_URL}/carts/billings`,
data: data,
header: { 'Content-Type': 'application/json'},
success: resolve,
fail: reject
})
function postBilling (data, resolve) {
wx.request({
method: 'POST',
url: `${API_URL}/carts/billings`,
data: data,
header: { 'Content-Type': 'application/json'},
success: resolve,
fail: function(){}
})
}
function getCategories (data) {
return new Promise((resolve, reject) => {
wx.request({
url: `${API_URL}/products/category?type=${data}`,
header: { 'Content-Type': 'application/json'},
success: resolve,
fail: reject
})
function getCategories (data, resolve, reject) {
wx.request({
url: `${API_URL}/products/category?type=${data}`,
header: { 'Content-Type': 'application/json'},
success: resolve,
fail: reject
})
}
module.exports = {
getProducts () {
return getProducts()
getProducts (resolve) {
return getProducts(resolve)
},
getSlides () {
return getSlides()
getSlides (resolve) {
return getSlides(resolve)
},
postBilling (data) {
return postBilling(data)
postBilling (data, resolve) {
return postBilling(data, resolve)
},
getCategories (data) {
return getCategories(data)
getCategories (data, resolve, reject) {
return getCategories(data, resolve, reject)
}
}

Loading…
Cancel
Save