CoffeeScript映射对象到类实例



是否有任何方法将从服务器接收的对象映射为JSON到CoffeeScript中的类实例?

在很多情况下我的JSON是:

{
  id:   '123'
  name: 'wojtek'
  age:  24
}

和我的咖啡课是:

class Person
    constructor: (id, name, age) ->

如何直接将JSON映射到类实例而不单独分配每个属性?

我建议重写构造函数以接受单个对象,例如:

class Person
  constructor: (@props) ->

class Person
  constructor: ({@id, @name, @age}) ->

之后,你就可以将JSON映射到类实例,只需将其传递给构造函数:

person = new Person data

最新更新