私は何かをする前にユーザーが接続されているかどうかを確認するためにsericeを作成しようとしています。返信テストのあるanglejsサービス
app.service('generalService', function ($rootScope, ngDialog, Data, $location) {
this.checklogin = function(id) {
Data.get('checklogin').then(function (data) {
// no logged user, redirect to /login
if (!data) {
$location.path("/login");
}
return data;
});
}
});
そしてそれは、私は、コントローラにそれを使用しようとする方法は次のとおりです:
サービスです
app.controller('childrenCtrl', function ($scope, $modal, $filter, Data, $location, $routeParams, generalService, childstatus) {
$scope.changepresence = function(child) {
generalService.checklogin($scope.child).then(function(res) {
if(data) {
// effective code here
}
});
}
});
I次のエラーました:「『し、』未定義のプロパティを読み取ることができませんが」
checkloginはすでにデータを約束していません。 – raven