前言
resource class的函数、如何使用等。
resource和registry结合可以在registries上进行CRUD操作。
可以将resource实例看做指向registry实例的指针。
例子:add-resources.js
resource class的函数
- getType()返回实例的类型
- getNamespace()返回实例类型所属的namespace
- getFullyQualifiedType()返回resource的路径:namespace.name
- getIdentifier()返回resource的identifier
- getFullyQualifiedIdentifier()返回identifier的路径:namespace.ID
- instanceOf(Namespace.B)判断这个实例属不属于这个里面的参数对的type
- isRelationship()判断实例是不是Relationship
- setIdentifier(new-identifier)这个函数可以改变实例的identity
- setPropertyValue(prop-name,value)为实例的某个参数改值(也可以用点符号做到这一点)
- addArrayValue (prop-name,value)将新元素添加到array类型的属性中
需要registry的实例才能对registry进行CRUD操作。
client的registry中对应CRUD的函数
C
在registry中增加一项resource
add(resource)
addAll(an array of resource)
R
get(id)
getAll()返回resource实例组成的数组
U
update(resource)
updateAll(resource的数组)
D
remove(resource)
removeAll(resource的数组)