fastadmin cms小程序開發日誌2019.11.21

1、微信小程序console打印json數據

微信小程序中如果  res.data數據是一個json格式數據。
console.log("===data===" + res.data);//如果這樣打印出了是隻會打印一個對象名稱,不會打印數據
使用下面方法就可以實現了打印json格式數據出來了。
console.log("===data===" + JSON.stringify(res.data));
2、微信小程序console打印對象

var arr = []
for (let i in obj) {
    arr.push(obj[i]); //屬性
    //arr.push(obj[i]); //值
}
console.log(arr);

3、模型擴展數據庫情況:fa_cms_archives主表配合fa_cms_addonnews、fa_cms_addonproduct 這類副表

4、token驗證機制說明:

A、app.js中:

data.__token__: 爲開發者服務器success函數發送,wx.request發送請求後返回的數據res中提取並保存到全局變量中。

data.token: 由開發者服務器登錄時 $auth->getUserinfo() 生成並返給小程序,保存在本地storage中。

B、data.__token__ 在thinkphp5中說的是表單令牌:https://www.kancloud.cn/manual/thinkphp5/193918

由開發者服務器發給小程序,小程序再攜帶令牌到開發者服務器交換數據。

C、

/page/news/detail.js 中通過onLoad請求/archives/detail,/archives/detail中的$this->request->token();返回token。

/page/news/detail.js 中通過formSubmit函數請求/comment/post(通過app.js中的wx.request請求,攜帶token請求數據),而開發者服務器的/comment/post再調用addons\cms\model\Comment.php中的postComment(),再通過設置rules規則驗證token

5、小程序端添加數據後不能及時顯示的操作:開發者服務器端程度清空緩存,小程序端清空緩存,再點擊編譯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章