gpt4 book ai didi

javascript - Angular.js 相当于 `rails generate scaffold` ?

转载 作者:行者123 更新时间:2023-11-29 18:18:29 25 4
gpt4 key购买 nike

我正在编写一个带有 angularjs 前端和 Rails 后端的应用程序。该应用程序的一个功能允许对员工列表进行标准操作。可以添加和删除、列出员工,并可以编辑他们的姓名。

在传统的 Rails 应用程序中,实现这些功能所需的大部分代码都可以使用生成器创建,例如使用 rails 生成脚手架员工姓名:字符串

假设我已经使用上面的 Rails 生成器命令创建了一个 restful api,是否有一个等效的工具可以用来搭建 Angular 中的前端?我想我希望它生成 View 、 Controller 和获取员工数据的服务。我知道 Yeoman Angular 生成器。 Yeoman 可以做我需要的吗?如果是,怎么办?

我对 Rails 很熟悉,但对 Angular 还是陌生。是否存在为 restful 资源生成基本前端代码的工具?

非常感谢您的帮助。

最佳答案

Yeoman 主要可以做到这一点:

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

然后修改服务员工,使其返回资源(确保包含 angular-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
}]);

然后你可以做

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

关于javascript - Angular.js 相当于 `rails generate scaffold` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20940962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com