Всем привет, это какая то жесть.
При помощи $resourse:
'create': {
method: 'POST'
}
идет запрос на создание записи в БД, из формы
//...
//запрос к модуле, выполнения запроса, вызов return $this->db->getLastId(); (возвращает уникальный идентификатор, только что созданный)
// отправляем назад
$this->response->setOutput(json_encode($data));
в ответе получаем ид созданной записи (объект), через узнаем, что в нем: {"0":"3","1":"0"}. Как из этого сделать 30?
манипуляция:
SettingProject.create({}, data).$promise
.then(function(data) {
console.log('получаем: '+data); // получаем: [object Object]
console.log(angular.fromJson(data)); // e {0: "3", 1: "0", $promise: d, $resolved: true}
console.log(JSON.stringify(data)); // {"0":"3","1":"0"}
}, function(error) {
console.log(error);
});
Уверен, что какой то мелкий недочет, но я новичок и каждое движение проходится через ужасные тернии