2017-10-06 146 views
1

我使用Parse Server作爲我的應用程序使用Ionic 3和Angular 4編寫的BaaS。我曾經在客戶端編寫我的查詢,並在本地存儲提供者結果以消耗它們由用戶。解析:在解析服務器上寫入雲代碼

現在我已被建議在服務器上使用雲代碼運行查詢(也可能是本地存儲功能?)。

所以我的問題是如何把它們寫解析的服務器和什麼有關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; 
     }); 
} 

我應該怎麼着手雲代碼和localstorag e獲得最佳性能?

非常感謝您

回答

1

這裏需要使用本地storage模塊。

然後,它是這樣的:(這是剛剛從doc.Please一個例子將其轉換爲你的使用情況)

// 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); 
    }); 
+0

我應該怎麼寫我的解析服務器上雲守則查詢和保存?結果與本地存儲?我怎麼能調用雲代碼的功能? – giorgionasis

+0

你需要使用'providers'。看到這個視頻:https://www.youtube.com/watch?v = bATjiu9myvI – Sampath

+0

是的,當然我知道提供商,如何調用服務器端的功能我不知道 – giorgionasis