在Angularjs的控制器中显示创建的记录Id
Displaying created record Id in controller of Angularjs
嗨,我正在编写某些值数据库返回保存记录的id。我的工厂有以下产品
return {
postNewR: $resource('/api/newRec', {}, {create: {method: 'POST'}})
}
在我的控制器中有
newR_factory.postNewR.create(recordData, function(data){
alert(data.id);
});
一切正常。我可以在浏览器开发人员工具中看到,在响应中它返回新创建的值即22的id。但是在警告框中我得到undefined请让我知道我如何在警报框中显示id的值。由于
您必须像这样使用返回的$promise
:
newR_factory.postNewR.create(recordData).$promise.then(function(data) {
alert(data.id);
});
或者,这更"有棱角",你可以这样做:
var new_record = new newR_factory.postNewR(recordData);
new_record.$save(function(data) {
alert(data.id);
});
相关文章:
- Rails Production-可以工作,但不能编辑/删除/创建记录
- Sequelize多对多-如何创建新记录并更新联接表
- 有许多关系创建记录 - 为什么未定义
- 如何使用Immutable.js从javascript原始对象创建记录映射
- 数据中的一条记录使用浮动图时未创建饼图
- 创建具有belongsTo关系错误的记录-Ember.js
- 有没有一种方法可以记录在javascript中创建了多少个实例
- 使用 Ember-Model 创建新记录
- 余烬数据 - 创建记录在有多重关系中
- 在crm 2011中使用java脚本创建记录
- MSCRM 2011检测创建记录的浏览器
- 新手;创建记录的余烬模式
- 如何使用AWS节点SDK在托管区域中创建A记录
- 组件在创建记录后不会重新呈现
- Rails -使用best in place gem创建记录
- 如何迭代地创建记录集合并一次呈现所有记录
- 余烬数据创建记录,并添加增量属性/递减属性在额外的点击
- 使用hasMany在Ember中创建记录时出错
- Dynamics CRM使用Javascript/HTML Web资源创建记录时出现问题
- ExtJS从现有存储创建记录