小编Dan*_*iel的帖子

Angular2中的一种数据绑定方式

我得到了以下HTML

<app-grid [columns]="columns" [data]="data" ></app-grid>
Run Code Online (Sandbox Code Playgroud)

我希望数据和列属性是不可变的.网格应该只显示它​​.但是在排序或过滤的情况下,数据会发生变化,至少是顺序.

但这是我的问题.如果我访问数据数组并修改包含对象的一个​​属性.像这样.

this.data[0].name = "test"
Run Code Online (Sandbox Code Playgroud)

原来改变了.但我认为[数据]只是数据绑定的一种方式.

有人能指出我正确的方向,为什么会发生这种情况以及如何省略它.我来自React,这将非常直接.

angular

15
推荐指数
3
解决办法
3万
查看次数

GraphQL列表或单个对象

我得到了以下"问题".我习惯拥有这样的API.

/users
/users/{id}
Run Code Online (Sandbox Code Playgroud)

第一个返回用户列表.第二个只是一个对象.我想和GraphQL一样,但似乎失败了.我得到了以下架构

var schema = new GraphQLSchema({
  query: new GraphQLObjectType({
    name: 'Query',
    fields: {
      users: {
        type: new GraphQLList(userType),
        args: {
          id: {type: GraphQLString}
        },
        resolve: function (_, args) {
          if (args.id) {
            return UserService.findOne(args.id).then(user => [user]);
          } else {
            return UserService.find()
          }
        }
      }
    }
  })
});
Run Code Online (Sandbox Code Playgroud)

如何修改用户类型以返回List或单个对象?

javascript graphql

4
推荐指数
1
解决办法
4485
查看次数

标签 统计

angular ×1

graphql ×1

javascript ×1