2016-06-16 4 views
-1

변수 & 객체를 angularjs의 서비스별로 컨트롤러에 보내려고합니다. 이 내 서비스Angularjs에서 쿼리 서비스로 변수 및 객체 보내기

.service('userService', ['$resource', 'config', function ($resource, config) { 
return $resource(config.appRoot + 'api/user/teamname/:progressNo', 
    { progressNo: '@ProgressNo' }, 
    { 
     'query': { 
      method: 'GET', 
      isArray: true, 
     } 
    } 
); 

}])

이며,이 콜 서비스 :

 userService.query(condition, { progressNo: $scope.progressNo }, function (data) {}); 

컨트롤러는 다음과 같습니다

[HttpGet] 
    [Route("teamname/{progressNo}")] 
    public async Task<ActionResult> QueryTeamName(int progressNo,UserSearchCondition condition) 
    { 
     return Json(await this.manager.SelectTeamName(progressNo, condition), JsonRequestBehavior.AllowGet); 
    } 

나는 왜 그것을하지 이해하지 않는다 컨트롤러에 전화. 하나의 객체 또는 하나의 매개 변수를 보내면 확인을 누릅니다.

답변

0

동작을 HttpPost로 변경하고 비슷하게 POST 에서처럼 쿼리의 메서드를 변경해야합니다.

+0

감사합니다 ... 저에게 도움이되었습니다. – haunhqn

+0

훌륭합니다 ... 또는 진행 상황을 보내는 것과 같은 방법으로 조건 개체 json을 쿼리 문자열에 전달할 수도 있습니다. 아니요. –

+0

스택 오버플로를 처음 접 했습니 다. 내 대답이 문제를 해결했다고 생각되면 녹색 확인 표시를 클릭하여 '수락 함'으로 표시하십시오. –

관련 문제