在 angular 应用程序上获取新 Kinvey 数据的 _id
Get _id of new Kinvey data on angular app
当我将新数据保存到 Angular 中的 DataStore 时,我不想指定 _id。系统自动分配一个。通过查看网络跟踪,_id 在响应中传递回应用程序 - https://baas.kinvey.com/appdata/appxxx/activities/54ac3d8671e2d7933b0116b4 - 但我无论如何都看不到在 Angular 文档中找到关于如何检索该 _id 的信息我可以将它添加到现有列表或进行其他处理。
var promise = $kinvey.DataStore.save('activities', {
text : $scope.newActivity.text ,
duedate : '2015-01-01'
});
promise.then(
function () {
$scope.newActivity.text = '';
},
function (error) {
//Kinvey insert finished with error
alert("Error insert: " + JSON.stringify(error));
});
Kinvey 实际上会 return promise 中的对象,您只需从 returned 对象中获取 _id。
promise.then(function(data) {
// Here's where you get your _id
$scope.newActivity.text = data._id;
}, function(err) {
console.error(err);
});
当我将新数据保存到 Angular 中的 DataStore 时,我不想指定 _id。系统自动分配一个。通过查看网络跟踪,_id 在响应中传递回应用程序 - https://baas.kinvey.com/appdata/appxxx/activities/54ac3d8671e2d7933b0116b4 - 但我无论如何都看不到在 Angular 文档中找到关于如何检索该 _id 的信息我可以将它添加到现有列表或进行其他处理。
var promise = $kinvey.DataStore.save('activities', {
text : $scope.newActivity.text ,
duedate : '2015-01-01'
});
promise.then(
function () {
$scope.newActivity.text = '';
},
function (error) {
//Kinvey insert finished with error
alert("Error insert: " + JSON.stringify(error));
});
Kinvey 实际上会 return promise 中的对象,您只需从 returned 对象中获取 _id。
promise.then(function(data) {
// Here's where you get your _id
$scope.newActivity.text = data._id;
}, function(err) {
console.error(err);
});