解析:在解析服务器上编写云代码

时间:2017-10-06 11:30:52

标签: angular parse-platform ionic3 parse-server cloud-code

我在使用Ionic 3和Angular 4编写的应用程序中使用Parse Server作为BaaS。我曾经在客户端编写查询,并在本地与提供商存储结果以供用户使用。

现在我被建议在带有Cloud Code的服务器上运行查询(可能还有localstorage函数???)。

所以我的问题是如何在Parse服务器上编写它们以及localstorage的概念

这是我的search.ts来进行查询并使用localstorage

的结果
initializeItems() {
  this.users= this.localdata.tmpusers;
}

constructor(public navCtrl: NavController, private localdata: localData) {
  this.searchControl = new FormControl;
  this.query.find().then(data => {
  this.tmp = data; 
  console.log(this.tmp);
  this.localdata.setUsers(this.tmp);

  this.users = this.localdata.tmpusers;
  console.log (this.users);
  })
 }

这是我的localdata.ts来保存查询的结果并使用它们

setUsers (users){
    window.localStorage.users_data = JSON.stringify(users);
}
getUsers(){
   return JSON.parse(window.localStorage.users_data || '[]');
}

tmpusers = this.getUsers();
constructor(){
    this.tmpusers.sort(function(a, b) {
        var nameA = a.username.toUpperCase(); // ignore upper and lowercase
        var nameB = b.username.toUpperCase(); // ignore upper and lowercase
        if (nameA < nameB) {
          return -1;
        }
        if (nameA > nameB) {
          return 1;
        }

        // names must be equal
        return 0;
      });
}

那么我应该如何继续使用Cloud Code和localstorage以获得最佳性能?

非常感谢

1 个答案:

答案 0 :(得分:1)

您需要在此处使用原生storage模块。

然后是这样的:(这只是doc中的一个例子。请将其转换为您的用例)

 // set a key/value
  storage.set('name', 'Max');

  // Or to get a key/value pair
  storage.get('age').then((val) => {
    console.log('Your age is', val);
  });