私のAngularJSアプリでギターオブジェクトをアップデートする際に問題があります。これはngMockバックエンドで実行されますAngularJSアップデートが動作しません
ギターオブジェクトはupdateGuitarコントローラでアップデートされます。次に、carServiceはput要求を処理します。 問題は、私のcarViewコントローラで更新されたオブジェクトを取得することにあります。だから、location.path(/car/view/id
か何かを実行すると、更新されたオブジェクトが取得されます。
は、ここに私のguitarViewコントローラです:
window.app.controller('guitarViewCtrl', ['$scope', '$routeParams', '$location',
'GuitarService', function ($scope, $routeParams, $location, GuitarService) {
'use strict';
$scope.guitarId = $routeParams.guitarId;
initGuitar($scope.guitarId);
function initGuitar(guitarId) {
GuitarService.showDetails(guitarId).then(function success(guitar) {
$scope.guitar = guitar;
}, function error(response) {
});
}
}]);
マイGuitarService: 誰かが、私は(私は今mock.jsでこれを行う)このサービスでは、私のギターを移入する必要があると述べたが、私は知らないどのようにIこれを行う必要があります。
window.app.service('GuitarService', ['HTTPService', '$http', function (HTTPService, $q, $http) {
'use strict';
this.showDetails = function (opleidingsprofielId){
// HTTP service returns correct urls
return HTTPService.get('/opleidingsprofiel/view/' + opleidingsprofielId);
this.put = function (opformUpdate, opleidingsprofielId) {
var deferred = $q.defer();
$http.put('/#/opleidingsprofiel/:opleidingsprofielId/update', opformUpdate)
.then(function resolve(response){
deferred.resolve(response.data);
}, function reject(response){
deferred.reject(response);
});
return deferred.promise;
};
}]);
私は自分のコードを更新しました申し訳ありませんが男は、ポスト自体を編集したはずです。前回。 – spacewalk92