微信小程序開(kāi)發(fā)問(wèn)題實(shí)錄-2019

2019-03-27 ?wx.openDocument

openDocument 接收的 filePath 路徑,目前看只能是本地臨時(shí)路徑,經(jīng)過(guò)測(cè)試換成 savefile后獲得的文件路徑,無(wú)法打開(kāi)文件

官方文檔說(shuō), wx.openDocument 需要參數(shù) filePath ,表示文件路徑,需要通過(guò) wx.downloadFile獲得,而downloadFile 返回的 tempFilePath 就是本地臨時(shí)路徑。

?downloadFile 只是將文件下載到了臨時(shí)目錄,只在小程序的當(dāng)前次運(yùn)行中起效,而 saveFile 是將文件保存在本地


2019-03-13 云函數(shù)錯(cuò)誤

fail1:Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 6039140a-4534-11e9-b044-525400192d0e, cloud function service error code -504002, error message Identifier ?; at cloud.callFunction api;

利用分塊注釋代碼 排除法,定位到是因?yàn)?有個(gè)變量類型使用錯(cuò)誤, object當(dāng)做數(shù)值來(lái)使用了

var res2 = await db.collection('followperson').where({

? ? ? ? ? followed_openid: event.openid,

? ? ? ? }).skip(event.pageCount).limit(event.limitCount).get();

另外,云函數(shù)也不支持分頁(yè)參數(shù)傳遞參數(shù),只能用明確的數(shù)值,否則,也會(huì)報(bào) 504002錯(cuò)誤


2019 - 03- 05 ?showModal換行

wx.showModal 要換行的話,在想要的位置加上 \r\n ,就可以了, 只用 \n 是不生效的

不過(guò)微信開(kāi)發(fā)工具編譯時(shí)看不到效果,真機(jī)測(cè)試是可以的


2019-03-04 ?undefined 處理

<van-field

? ? ? ? required

? ? ? ? name="phone"

? ? ? ? value="{{ phone }}"

? ? ? ? label="手機(jī)號(hào)"

? ? ? ? placeholder="方便聯(lián)系"

? ? ? />


小程序中使用了有贊的UI組件,當(dāng)某個(gè)字段的值沒(méi)有定義 undefined的時(shí)候,會(huì)報(bào)錯(cuò):Error: Framework inner error (expect FLOW_CREATE_NODE but get another)

解決辦法:賦值時(shí)判斷一下即可

if (!res.data[0].phone){

? ? ? ? ? ? ? ? that.setData({

? ? ? ? ? ? ? ? ? phone: '',

? ? ? ? ? ? ? ? })

? ? }else{

? ? ? ? ? ? ? ? that.setData({

? ? ? ? ? ? ? ? ? phone: res.data[0].phone

? ? ? ? ? ? ? ? })? ? ? ? ? ? ? ?

? ? ? ? }

2019-01-30 獲取用戶信息BUG

貌似獲取用戶信息有個(gè)BUG, 通過(guò)open-data=getUserInfo 拿到的國(guó)家、省份、城市是中文的,通過(guò)wx.getUserInfo拿到的卻是拼音

2019.01.15 ?關(guān)于云開(kāi)發(fā)

這幾天接觸了一下小程序云開(kāi)發(fā),根據(jù)官方DEMO進(jìn)行了模擬和部署,總體來(lái)說(shuō)節(jié)省了很多后端服務(wù)的工作,可以專注于業(yè)務(wù)邏輯的開(kāi)發(fā),很贊,當(dāng)然也發(fā)現(xiàn)了很多不爽的地方:

1. 獲取用戶信息和手機(jī)號(hào)必須要兩次授權(quán),而且還要button, 費(fèi)力且多此一舉

2. app和首頁(yè)代碼會(huì)同時(shí)加載,造成后續(xù)頁(yè)面依賴app里內(nèi)容的時(shí)候需要不少處理(比如promise),難道就不能調(diào)整為APP必須執(zhí)行完再執(zhí)行后續(xù)操作么? 這樣也更自然

3. this 的引用,稍不注意就會(huì)報(bào)第三方引用錯(cuò)誤,簡(jiǎn)單粗暴的方式是在引用this的地方全部換成that, 函數(shù)頂部用 var that = this; 聲明

4. ?云環(huán)境初始化的時(shí)候需要在代碼中指定環(huán)境ID,在編譯器里面選擇環(huán)境貌似不生效

? ? ?云函數(shù)里面用到數(shù)據(jù)庫(kù)操作同樣也需要指定環(huán)境ID

5. 數(shù)據(jù)庫(kù)支持能力方面有待完善,不支持多表組合查詢,不支持地理經(jīng)緯度的搜索,沒(méi)有提供后臺(tái)管理界面

6. 視圖層用的變量進(jìn)行更新時(shí),一定要用setData, ?新手經(jīng)常會(huì)直接用 = 賦值,是不生效的

7. 地理位置屬性再次查看時(shí)只能用openlocation, 但只能查看不支持再次編輯獲取新的地理位置,而能選擇地理位置的 chooseloacation沒(méi)有初始位置參數(shù),滿足不了查看的需求,很是不爽

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,060評(píng)論 4 61
  • 姓名:母光艷 公司:寧波貞觀電器 寧波盛和塾第235期,利他二組 【日精進(jìn)打卡第308天】 【知-學(xué)習(xí)】 誦讀《六...
    母光焱閱讀 138評(píng)論 0 0
  • 愛(ài)自己30--03 今天上午在英八中周課堂上,當(dāng)有同學(xué)顯示出的主題是不相信自己,不知道自己是不是能行時(shí),我發(fā)現(xiàn)我好...
    我和榕樹(shù)閱讀 210評(píng)論 0 0
  • 講講我整整六年的叛逆期。 我小學(xué)的時(shí)候,父母離異,家庭貧困。我和我媽媽一起生活,我弟弟和我爺爺奶奶一起生活。關(guān)于我...
    童學(xué)小時(shí)光閱讀 515評(píng)論 0 1
  • 黑白的天空, 黑白的樹(shù)林, 黑白的站臺(tái), 黑白的墻. 黑白的相片, 黑白的頭發(fā), 黑白的眼眸, 黑白的時(shí)間. 黑白...
    九條狼閱讀 269評(píng)論 0 3

友情鏈接更多精彩內(nèi)容