1
私はこれを持っていますサービスとコントローラコードです。ボタンクリックでangularJsサービスを呼び出す方法は?
angular.module('myModule', []).service("AttendanceService", function ($http) {
this.getdata = function() {
return $http({
method: "post",
url: "Dashboard/GetAttendanceReport",
params: [{ EmpID: $("#nameofEmp").val(), YearID: $("#YearIn").val() }],
dataType: "json"
});
};
}).controller('myController', function ($scope, AttendanceService) {
GetAlldata();
function GetAlldata()
{
var getAttendanceData = AttendanceService.getdata();
}
})
私がしたいことは
$("#btnLoad").click(function (event) {
});
をクリックし、ボタンの上に上記のサービスすなわち
return $http({
method: "post",
url: "Dashboard/GetAttendanceReport",
params: [{ EmpID: $("#nameofEmp").val(), YearID: $("#YearIn").val() }],
dataType: "json"
});
を呼び出すために、単純であるが、それは可能ですか?私は
は私がキャッチされないにReferenceErrorを取得しています...これには非常に新しいです:エラーAttendanceServiceは、あなたが引用符を使用してサービス「AttendanceService」を注入する必要はあり – akash
定義されていません。 "AttendanceService"や "AttendanceService"のようにコントローラに......... –
私はすでにそれをしています – akash