ここでクーポンはコントローラからのng-model渡しパラメータです。私は応答データを取得します。私は工場からサービスにこの応答を得る方法を知らない。 factmoduleがservctrlから独立したモジュールであるならば、あなたはfactmoduleを注入する必要があるrestapiのサービスからファクトリへのデータの取得方法
私を助けてください..
var factmodule=angular.module("FactModule",["ngResource"]);
factmodule.factory("CouponFactory",function($resource){
var couponinfo;
var coupondata
return{
getcoupon:function(coupon){
var user=$resource("http://demo.foodzard.in/api/promocode?code="+coupon.offer);
user.get(function(data){
couponvalue=data
console.log(data);
return couponvalue;
})
}
}
})
サービスコード
var servctrl=angular.module("ServModule",["FactModule"]);
servctrl.service("CouponService",function(CouponFactory){
this.checkdata=function(coupon){
CouponFactory.getcoupon(coupon)
}
})
コントローラコード
// getting coupon code from ng-model in the text box
mainCtrl.controller("OrderController",function($scope,CouponService){
$scope.validate=function($scope.coupon){
CouponService.checkdata($scope.coupon)
}
});
私はすでにサービスにfactmoduleを挿入しています。ここではプロペルムは注射ではない。工場からのクーポン価値を得る。 – SrinivasAppQube