Angular JSサービスをさまざまな目的で使用しようとしています。私はすでにmain script.jsの中で機能を作りましたが、employeeService.jsサービスファイルに移りたいと思っています。その中に、私は削除機能を実装しようとしています、ここでWebサービス内のAngular JSサービスエラー
/// <reference path="script.js" />
app.factory('fetchEmpService', function() {
var deleteEmp = function (EID) {
if (confirm("Are you sure want to delete?")) {
$http({
method: "POST",
url: 'EmpWebService.asmx/DeleteEmployee',
data: { EmpId: EID },
headers: { 'Content-Type': 'application/json; charset=utf-8' }
})
.then(function (reponse) {
alert("Deleted successfully.");
$scope.getEmployee();
});
}
}
return {
deleteEmp:deleteEmp,
};
});
をコード - で、私の主なscript.jsファイル -
$http.get("EmpWebService.asmx/GetEmp")
.then(function (response) {
$scope.employees = response.data;
});
に流通サービスが実行され、制御されることは、内部に行くが、その次のエラーをスローする: angular.js:5582 ReferenceError:$ httpが定義されていません。
同様に、EmployeeList関数を取得するメソッドを呼び出すときにエラーが発生していました。理由は何でしょうか? 私が使用しているウェブサービスに問題はありますか?
$の範囲は、工場やサービス –