Nativescript与服务器自动同步使用REST API
您好,Nativescript用户, 我已经构建了nativescript应用程序,它可以从REST API获取数据并保存到Nativescript与服务器自动同步使用REST API,rest,asynchronous,synchronization,nativescript,Rest,Asynchronous,Synchronization,Nativescript,您好,Nativescript用户, 我已经构建了nativescript应用程序,它可以从REST API获取数据并保存到应用程序设置。大概是这样的: fetch(config.apiUrl, { method: 'GET', headers: { "X-Auth-Token": sTOKEN } }).then(function (response) { return response.json(); }, function (
应用程序设置
。大概是这样的:
fetch(config.apiUrl, {
method: 'GET',
headers: {
"X-Auth-Token": sTOKEN
}
}).then(function (response) {
return response.json();
}, function (e) {
console.log("Error occurred " + e);
})
.then(function (data) {
appSettings.remove(sPARAMETER_DATA);
appSettings.setString(sPARAMETER_DATA, JSON.stringify(data.sort()));
arrayData.set('DATA', new observableArray.ObservableArray(data.sort()));
});
所以,如果需要最新的数据,必须再次获取。
问题:是否可以使用此appSettings像SQLite一样在本地保存数据?如何与服务器自动同步使用RESTAPI JSON?
无论如何谢谢“应用程序设置”是一个简单的键:值存储。如果要存储更复杂的内容,则必须使用JSON.stringify将数组和对象转换为字符串(以及检索时的JSON.parse)。除非您想设置WebSocket或类似的设置,否则必须通过轮询完成与服务器的同步。谢谢@jalal先生。你能给我一些关于在Nativescript中使用websocket与服务器同步的例子吗?不管怎样,谢谢你,我已经很久没用过了。你可以看看这里:“应用程序设置”是一个简单的键:值存储。如果要存储更复杂的内容,则必须使用JSON.stringify将数组和对象转换为字符串(以及检索时的JSON.parse)。除非您想设置WebSocket或类似的设置,否则必须通过轮询完成与服务器的同步。谢谢@jalal先生。你能给我一些关于在Nativescript中使用websocket与服务器同步的例子吗?不管怎样,谢谢你,我已经很久没用过了。你可以看看这里: