私はパラメータをサービスに渡そうとしていますが、角度をつけて実行しているときに完全に中断しています。サービス内の関数にパラメータを渡す方法
私が間違っていることを教えてもらえますか?
これは私のサービスである:
function AlertData($http){
var AlertData = {};
var settings = {
}
}
// Registering client by its reference, housnumber and postalcode
AlertData.getData = function(reference, housnumber, postalcode) {//These paramaters are not comming through
settings.url = "url";
settings.data = { "data": { "attributes": { "reference": reference, "huisnummer": housnumber, "postcode": postalcode } } };
return $http(settings);
};
return AlertData;
}
alertApp.factory('alertData', AlertData);
そして、私はパラメータにUPDATE
// Registering client
alertData.getData(clientReference, housnumber, post)
.then(function(data){
if(data.status==201){
getClientByReference();
} else {
$scope.dataError = standaardError;
}
})
.catch(function(data, status, headers, config){
$scope.dataError = standaardError;
});
を渡すしようから、これは私が
を得ているとエラーになりコントローラ機能Error: [ng:areq] Argument 'fn' is not a function, got Object
http://errors.angularjs.org/1.4.7/ng/areq?p0=fn&p1=not%20a%20function%2C%20got%20Object
at angular.js:68
at assertArg (angular.js:1796)
at assertArgFn (angular.js:1806)
at Function.annotate [as $$annotate] (angular.js:3765)
at Object.invoke (angular.js:4456)
at Object.enforcedReturnValue [as $get] (angular.js:4330)
at Object.invoke (angular.js:4478)
at angular.js:4295
at getService (angular.js:4437)
at Object.invoke (angular.js:4469)
あなたはこれを次のようにすることができます:このmyService.myFunction(myPararameters)のように呼び出す以外の関数を使ってサービスを作るこれは私がangleで達成したいのですが、私は方法がわからない
ブレークを定義するために使用するものですか?あなたはもっと明確なpls、すなわち:任意のエラーをすることができますか? – Jax
AlertDataは呼び出さないでください。 – estus
@Jax私の更新された質問を参照してください – apero