2017-04-24 99 views
1

要綁定在移動方面,它是這樣工作的我的數據:在前端使用後端變量的最佳做法是什麼?

getHeros() { 
    this.wakanda.getCatalog().then(ds => { 
     ds['Superhero'].query({orderBy:"ID desc",pageSize:3}).then(collection => { 
      this.favoriteSuperheroes = collection.entities; 
     }); 
    }); 
} 

但是這樣我直接在工作表中。我有一種方法在服務器端向我提供我想要的一切。

我想知道,如果我叫在後臺我的方法,並將其存儲在像這樣的變量:

var favoriteMethod = ds.Superhero.myDataClassMethod(); 

我如何能在移動端使用這個變量?

回答

2

你的第一個例子可能是最好的。另一個(長)伎倆將是:

  • 創建一個請求處理程序

    //假設你定義了一個http://127.0.0.1:8081/getSuperHeroesData請求處理程序 httpServer.addRequestHandler( '^/getSuperHeroesData $',「超級英雄-module','getData');

  • 定義super-heroes-module模塊在backend/modules目錄

    //模塊/超級英雄模塊/ index.js exports.getData =函數乒乓(請求,響應){ 返回ds.Superhero.myDataClassMethod (); }

  • 因此,當您從您的移動前端調用http://127.0.0.1:8081/getSuperHeroesData,它將從super-heroes-module觸發getData方法和您的HTTP請求響應返回結果。

Wakanda request handler documentation

+0

抱歉打擾你,但我不明白它是如何工作的。我如何將結果發回移動端? – CoCoNours

+0

@CoCoNours我更新我的回覆更多細節。希望能幫助到你。 :) – Yann

+0

感謝您的回覆。我試圖找出處理程序請求的工作方式。我創建了一個請求處理程序並定義了一個模塊,但我如何從移動端調用它?如何處理我的方法,處理請求? – CoCoNours

相關問題