在离线网络应用中,我想在AngularJS网格上显示服务器数据。我有一个jsfiddle示例new JSFIDDLE
显示默认数据。
此代码同步服务器
$('#btnSyncServer').click(function () {
var customers = [];
db.linq.from(config.objectStoreName).select().then(function () {
if (customers.length > 0) {
var postData = { revision: parseInt(localStorage.customerRevision, 10), appID: config.appID, customers: customers };
$.ajax({
url: 'api/service',
type: 'POST',
dataType: 'json',
contentType: "application/json",
data: JSON.stringify(postData),
success: function (data) {
if (data.Revision == localStorage.customerRevision) {
alert('There is newer version on the server. Please Sync from server first.');
}
else {
syncData(data);
}
}
});
这是我到目前为止在jsfiddle示例中修改的内容
self.readAll = function () {
return $http({
method: 'GET',
url: baseUrl + objectName,
headers: anonymousToken
}).then(function (response) {
return response.data;
});
};
}());
html方:
<div ng-app="app">
<div ng-controller="MainCtrl">
<div ui-grid="gridOptions" class="grid"></div>
</div>
</div>
我在修改后的示例中使用了url: 'api/service',
,但它让我“连接失败...”#34;错误。它正在尝试连接到本地数据库
有没有其他方法在网格中显示服务器数据?