无码日韩精品一区二区三区浪潮_99国产精品久久久久9999高清_亚洲熟妇无码久久观看_亚洲a∨无码一区二区猫咪

微信掃碼登錄

其他登錄方式

綁定手機號

注冊

忘記密碼

用戶協(xié)議

綁定手機號

近期有不法分子打著愛盈利的旗號,制作“愛盈利”名稱的App,并偽造愛盈利證件,騙取用戶信任,以抖音點贊賺錢或其他方式賺錢為名義,過程中以升級會員獲得高傭金為名讓用戶充值。
愛盈利公司鄭重聲明:我司沒有研發(fā)或運營過任何名為“愛盈利”的APP,我司做任務賺錢類產品從沒有讓任何普通用戶充值升級會員。我公司產品均在本網站可查詢,請將網站拉至底部,點擊“關于我們”可查看愛盈利相關產品與服務。
溫馨提示:當遇到此類問題請撥打官方電話或添加官方微信,以免財產損失。愛盈利官網地址:www.jza6.com。
  • 推廣與合作
X

小程序丨新做了個小程序APP變量無法傳遞?

來源: 6121

如題:

當動態(tài)設置了app.datas的值之后,打開小程序,在其它頁面app.datas讀取的值卻為undefined

然之前開發(fā)的版本,這樣做都是沒有問題的,現(xiàn)在怎么做都無法讀?。?/p>

網友回復:

***:

仔細看了一下,不是無法傳遞,而是無法動態(tài)改變,那之前的為毛可以?

比如先設定app.datas=null

進入主頁后,先支行APP里的方法讓app.setdatas();//設置app.datas-=100

此時,在沒關閉頁面的情況下,再在其它頁面輸出app.datas仍然是空。

怎么設置都無用,采用了globalData也無法動態(tài)改變其值。難道是BUG?

m***:

這個大概屬于 js 語法層級的東西,想出 BUG 都難哪,呵呵


還是直接貼代碼吧,否則沒法猜。

***:

App({

  userArray:{},

login:function(){

    var that=this;

    這里是發(fā)送一個POST,返回結果正確,返回的是用戶數(shù)據(jù)

返回成功后

log(res.data)

that.userArray=res.data;

//調試沒問題

    }

})

index.js

加載頁面后調用app.login();這里一切正常,也能返回數(shù)據(jù)。之后再:

log(app.userArray.id) 數(shù)據(jù)就無法再調用,仍是空

在app里將這些變量放在globalData里,

如:globalData:{userArray:{}}再去使用login動態(tài)去改變這個值,再如上操作在其它頁面還是獲取不到。只有在方法里才可以輸出返回的數(shù)據(jù)。

但是在沒更新之前做的一個小程序也是這樣用的,是沒有問題的,而且操作過app.login()之后,在其它頁面里均可用

app.userArray.xxx進行調用。

那么問題就來了,若是這樣做無效,為什么上一個小程序沒問題,且放在globalData里也無法調用呢?

又測試了一下,靜態(tài)的值是可以獲取的,現(xiàn)在是不能動態(tài)改變VAR變量的值。按道理來講應該是能改變的。并且上一個完成的小程序是可以使用的。所以是搞不懂了。

***:

問題找到了,本來是按順序寫的,卻出現(xiàn)了優(yōu)先級的問題,

導致APP POST方法還沒有返回,就執(zhí)行了后面的操作,所以APP.USERARRAY的值還沒有取到。

之前INDEX首頁沒有立即使用到POST回調的數(shù)據(jù)。

分開放在ONLAUNCH和ONSHOW里效果也不明顯。再重新用其它辦法吧。。。


m***:

在 app.js 中把對該數(shù)據(jù)的訪問包裝成一個異步方法,通過回調函數(shù)提供數(shù)據(jù)。

愛盈利(aiyingli.com)移動互聯(lián)網最具影響力的盈利指導網站。定位于服務移動互聯(lián)網創(chuàng)業(yè)者,移動盈利指導。我們的目標是讓盈利目標清晰可見!降低門檻,讓缺乏經驗、資金有限的個人和團隊獲得經驗和機會,提高熱情,激發(fā)產品。

評論

相關文章推薦

SELECT dw_posts.ID,dw_posts.post_title,dw_posts.post_content FROM dw_posts INNER JOIN dw_term_relationships ON (dw_posts.ID = dw_term_relationships.object_id) WHERE 1=1 AND(dw_term_relationships.term_taxonomy_id = 5246 ) AND dw_posts.post_type = 'post' AND (dw_posts.post_status = 'publish') GROUP BY dw_posts.ID ORDER BY RAND() LIMIT 0, 6

京ICP備15063977號-2 ? 2012-2018 aiyingli.com. All Rights Reserved. 京公網安備 11010102003938號