要在移动端绑定我的数据,它的工作原理如下:
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();
如何在移动端使用此变量?
答案 0 :(得分:2)
你的第一个例子可能是最好的。另一个(更长的)技巧是:
创建请求处理程序
//我们假设你定义了一个http://127.0.0.1:8081/getSuperHeroesData请求处理程序 httpServer.addRequestHandler(' ^ / getSuperHeroesData $',' super-heroes-module',' getData');
在super-heroes-module
目录中定义backend/modules
模块
// modules / super-heroes-module / index.js exports.getData = function pong(request,response){ return ds.Superhero.myDataClassMethod(); }
因此,当您从移动前端拨打http://127.0.0.1:8081/getSuperHeroesData时,它会从getData
触发super-heroes-module
方法,并在HTTP请求响应中返回结果。