2014-01-06 1 views
1

저는 anglejs 프론트 엔드와 레일스 백엔드를 사용하여 앱을 작성하고 있습니다. 이 앱의 한 기능으로 직원 목록을 표준 조작 할 수 있습니다. 직원을 추가 및 삭제하고 나열하고 이름을 편집 할 수 있습니다.`rails generate scaffold`에 해당하는 Angular.js?

전통적인 레일스 앱에서 이러한 기능을 구현하는 데 필요한 대부분의 코드는 생성기를 사용하여 만들 수 있습니다 (예 : rails generate scaffold employee name:string.

위의 레일스 생성기 명령을 사용하여 편안한 API를 만들었다 고 가정하면 앞면을 각도로 비계 할 수있는 도구가 있습니까? 뷰, 컨트롤러 및 직원 데이터를 가져 오는 서비스를 생성하고 싶습니다. 저는 Yeoman 각도 생성기에 대해 알고 있습니다. Yeoman은 내가 필요한 것을 할 수 있습니까? 그렇다면 어떻게?

나는 레일에 익숙하지만 각도는 새로운 편입니다. 편안한 리소스를위한 기본 프런트 엔드 코드를 생성하는 도구가 있습니까?

많은 도움에 감사드립니다.

답변

3

보좌관은 대부분이 작업을 수행 할 수 있습니다 : 그것은 자원 (당신이 각-resource.js을 포함해야합니다) 다음

angular.module('myMod').service('employee', ['$resource', function ($resource) { 
    return $resource('/path/to/rest/endpoint/for/employee'); 
}]); 

angular.controller('employee', ['$scope', 'employee', function($scope, employee) { 
    $scope.employee = employee.get({id: 1}); 
    //employee is now whatever /path/to/rest/endpoint/for/employee?id=1 returns 
}]); 

당신이 할 수를 반환 있도록

yo angular; //generate an angular app 
yo angular:route employee; //generates a controller and a view for employee 
yo angular:service employee; //generate an employee service 

그런 다음 서비스 직원을 수정

employee.name = 'John Smith'; 
    employee.$save(); 
//sends a post with {id:1, name:'John Smith'} 
관련 문제