2013-05-31 83 views
0

我在角色中保存新客戶後遇到了更改位置的問題。
這是我的控制器。AngularJs在保存後更改位置

function CustomersNewController($scope, $location, Customer) { 
    $scope.selected_customer = ''; 

    $scope.submit = function() { 
    rails_customer = new Customer({customer: $scope.new_customer}); 
    rails_customer.$save({format: 'json'},function(data, getResponseHeaders) { 
     $location.path(data.id + '/edit/') ; 
    }, function(data, getResponseHeaders) { 
     console.log("ERROR"); 
    }); 
    }; 
} 

客戶保存到數據庫罰款。問題是我無法獲得剛剛保存的對象的id,以便重定向到編輯頁面。

「數據」對象被填充,但它看起來像這樣:

b {customer: Object, $then: function, $resolved: true, $get: function, $save: function…} 
$resolved: true 
$then: function (callback, errback) { 
customer: Object 

誰能給我如何去挖掘id列返回的數據的手?

謝謝!

回答

0

根據您的數據對象應該是

$location.path(data.customer.id + '/edit'); 
+0

衛生署!這就是我在凌晨1點編碼所得到的結果!謝謝! – jacklin

相關問題