百度智能小程序 配置app.js文件

2020-09-05 15:05 更新

app.js 中存放全局的 JavaScript 邏輯;更多內(nèi)容參見(jiàn)生命周期

代碼示例

App({
    onLaunch: function () {
        console.log('SWAN launch');
    },
    onShow: function () {
    console.log('SWAN展現(xiàn)');
    },
    onHide: function () {
    console.log('SWAN當(dāng)前處于后臺(tái)');
    },
    onError: function () {
    console.log('SWAN發(fā)生錯(cuò)誤');
    },
    globalData: 'SWAN'
});

整個(gè)小程序只有一個(gè) App 實(shí)例,是全部頁(yè)面共享的。開(kāi)發(fā)者可以通過(guò) getApp 方法獲取到全局唯一的 App 示例,獲取 App 上的數(shù)據(jù)或調(diào)用開(kāi)發(fā)者注冊(cè)在 App 上的函數(shù)。

代碼示例

// xxx.js
const appInstance = getApp()
console.log(appInstance.globalData)

常見(jiàn)問(wèn)題

Q:小程序可以調(diào)用 echarts.js 或者 highchart.js 畫(huà)圖 嗎
Q:引用 angelia-swan 報(bào)錯(cuò)的原因有哪些

A:暫不支持。

A:大致原因分為幾類:

  • 按文檔直接引入報(bào)錯(cuò)可能是基礎(chǔ)庫(kù)版本太低導(dǎo)致,建議使用 3.20.*以上的基礎(chǔ)庫(kù)開(kāi)發(fā)。
  • 如使用三方框架開(kāi)發(fā)的小程序,引入報(bào)錯(cuò),需要檢查三方框架是否改寫了小程序的 App 和 Page,如果是改變了小程序的 App 和 Page 導(dǎo)致的報(bào)錯(cuò),請(qǐng)使用原生小程序開(kāi)發(fā)或著繞過(guò),目前沒(méi)有兼容方案。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)