标签: jsdata

JSData中的多对多关系支持

有没有办法在JSData中定义多对多关系?

例如,我有这3个表:

实体entityFile文件

在"实体"上,我希望有一个名为"files"的关系,它通过entityFile连接.

jsdata

6
推荐指数
1
解决办法
490
查看次数

在TypeScript中定义js-data资源

是否可以使用TypeScript类创建js-data资源定义?

我一般想要的是对计算属性和实例方法定义进行完全打字支持.

什么是令人敬畏的是这样的:

class SomeModel
{
    public someBusinessModelValue = 'foo';
    public someMoreValues = 'bar';

    public get someComputedProperty()
    {
        return this.someBusinessModelValue + someMoreValues;
    }

    public instanceMethod(param: string)
    {
        return this.someMoveValues.search(param);
    }
}
Run Code Online (Sandbox Code Playgroud)

然后

DS.defineResource(fromClass('name', '/endpoint', 'idAttr', SomeModel));
Run Code Online (Sandbox Code Playgroud)

或者更进一步,并将其定义为

class SomeModelStore extends SomeModel
{
    name = 'name';
    endpoint = 'endpoint';
    idAttribute = 'idAttr';
    relations = 
    {
        //[...]
    }
}
Run Code Online (Sandbox Code Playgroud)

并使用它

DS.defineResource(SomeModelStore);
Run Code Online (Sandbox Code Playgroud)

请注意,这些只是对我希望它看起来像什么的一些想法,我知道它可能不会完全像那样.

javascript typescript jsdata

6
推荐指数
1
解决办法
439
查看次数

如何将属性添加到我不想持久的js-data对象?

我通过sails.js将js-data(和js-data-angular)与套接字结合使用.当通过套接字创建/更新新项目时,我想在我的ui中引起注意.

我想向对象添加"更新"属性,但不希望无意中将其持久保存到数据库中.

有没有办法在js-data对象上挂起非持久性属性?

sails.js jsdata

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

标签 统计

jsdata ×3

javascript ×1

sails.js ×1

typescript ×1