函数 useObject

  • 从给定类型和主键值返回Realm.Object 。 该钩子将更新返回对象上的属性的任何更改,如果该对象不存在或已被删除,则返回 null。

    类型参数

    • t

    参数

    • options : ObjectHookOptions < T >

    返回null | T & Object < T , none >

    所需的Realm.Objectnull (如果它被删除或不存在)。

    例子

    const object = useObject(ObjectClass, objectId);
    
  • 从给定类型和主键值返回Realm.Object 。 该钩子将更新返回对象上的属性的任何更改,如果该对象不存在或已被删除,则返回 null。

    类型参数

    参数

    • options : ObjectHookClassBasedOptions < T >

    返回null | T

    所需的Realm.Objectnull (如果它被删除或不存在)。

    例子

    const object = useObject(ObjectClass, objectId);
    
  • 从给定类型和主键值返回Realm.Object 。 该钩子将更新返回对象上的属性的任何更改,如果该对象不存在或已被删除,则返回 null。

    类型参数

    • t

    参数

    • type : string

      对象类型,由字符串或扩展Realm.Object的类描述

    • PrimaryKey : T [ keyof T ]

      将使用Realm.objectForPrimaryKey检索的所需对象的主键

    • Optional keyPaths : string | string []

      指示与钩子相关的更改的下限。 这是一个下限,因为如果多个钩子添加侦听器(每个钩子都有自己的keyPaths ),这些键路径的联合将确定被认为与在该对象上注册的所有侦听器相关的更改。 换言之:如果存在其他具有不同键路径的侦听器,则侦听器可能会触发并导致重新呈现次数超过键路径指定的次数。

    返回null | T & Object < T , none >

    所需的Realm.Objectnull (如果它被删除或不存在)。

    例子

    const object = useObject(ObjectClass, objectId);
    
  • 从给定类型和主键值返回Realm.Object 。 该钩子将更新返回对象上的属性的任何更改,如果该对象不存在或已被删除,则返回 null。

    类型参数

    参数

    • type : RealmClassType < T >

      对象类型,由字符串或扩展Realm.Object的类描述

    • PrimaryKey : T [ keyof T ]

      将使用Realm.objectForPrimaryKey检索的所需对象的主键

    • Optional keyPaths : string | string []

      指示与钩子相关的更改的下限。 这是一个下限,因为如果多个钩子添加侦听器(每个钩子都有自己的keyPaths ),这些键路径的联合将确定被认为与在该对象上注册的所有侦听器相关的更改。 换言之:如果存在其他具有不同键路径的侦听器,则侦听器可能会触发并导致重新呈现次数超过键路径指定的次数。

    返回null | T

    所需的Realm.Objectnull (如果它被删除或不存在)。

    例子

    const object = useObject(ObjectClass, objectId);
    

使用TypeDoc生成