検索
ホームページWeChat アプレットミニプログラム開発WeChat ミニ プログラムでのデータ アクセスの概要

WeChat ミニ プログラムでのデータ アクセスの概要

Mar 11, 2017 pm 02:50 PM
WeChat アプレットデータアクセス

この記事では主にWeChatミニプログラムのデータアクセス例の詳細な説明に関する関連情報を紹介しますので、必要な方は参考にしてください

まず、ミニプログラムの構造について簡単に説明します

。図に示されています

1. それぞれのビュー (.wxml) に、対応する名前のスクリプト (.js) とスタイル (.wxss) を追加するだけで、ページ内のスクリプトとスタイルは継承されます。一番外側の app.js と app.wxcss から。

2. スクリプトは、データ インターフェイスを配置するために使用される .js ファイルです。

データアクセスについては、ajax を知っていれば問題ありません。

WeChat アプレットについては、IDE が読みにくいように書かれていると、プロジェクト全体が読みにくくなります。維持するのが難しいでしょう。

私はアプリを書いたことがないので、データアクセスがアプリ内でどのようにカプセル化されているかわかりません

3 日間の実務経験を持つ小規模なプログラムコーダーとして、各ページのデータがデータインターフェイスにアクセスすると、自分でやるのはOOPすぎる

そこで、linq to sqlを考えて、最初はsingelordefaultとfirstordefaultの2つだけ使う予定でしたが、考えるのが面倒だったのでgetbyparamsとgetbyidを使いました。条件に従ってすべてのデータを検索するか、ID に基づいてデータを取得します

メソッドを見てください、それは少し冗長です

const API_URL = 'http://localhost:4424/api/'

function getApi(url,params){
 return new Promise((res,rej)=>{
  wx.request({
   url:API_URL+'/'+url,
   data:Object.assign({},params),
   header:{'Content-Type': 'application/json'},
   success:res,
   fail:rej
  })
 })
}

module.exports = {
 GetByParams(url,page=1,pageSize=20,search = ''){
  const params = { start: (page - 1) * pageSize, pageSize: pageSize }
  return getApi(url, search ? Object.assign(params, { q: search }) : params)
   .then(res => res.data)
 },
 GetById(url,id){
  return getApi(url, id)
   .then(res => res.data)
 }
}


module.exports = {} は固定の書き方です、メソッドを 1 つずつ記述し、各メソッドを,で区切ります。


すべてのインターフェースをコントローラーに入れることは不可能なので、URL パラメーターを設定しました。そのため、URL の形式は「コントローラー/アクション」です

呼び出しクリッシュを見れば、その使用方法がわかります

const req = require('../../utils/util.js')

Page({
 data: {
  imgUrls: [],
  indicatorDots: true,
  autoplay: true,
  interval: 2000,
  duration: 2000
 },
 onLoad(){
  req.GetByParams('home/homebanner')//看这里  看这里  看这里
  .then(d=>this.setData({imgUrls:d,loading:false}))
  .catch(e=>{
   this.setData({imgUrls:[],loading:false})
  })
 }
})

これはバナー画像を取得するためのインデックスメソッド、req.GetByParams('home/homebanner')、ここにパラメーターを指定することも、空のままにすることもできます

最終ページは次のようになります

右側の赤いボックスには、リクエストによって返されたデータが表示されており、それに応じてインターフェイスも変更できます。これについては後で説明します。 読んでいただきありがとうございます。このサイトをサポートしていただきありがとうございます。

以上がWeChat ミニ プログラムでのデータ アクセスの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター