今天一个朋友在微信上咨询我一个问题:
抽象一下,这个问题就是:如何在 Context Node A 的上下文,比如 GET 方法里,读取到 Context Node B 的数据?
以 Product 页面为例,随便选择一个 product,比如 AZ_PROD_06:
本文演示的例子是,如何在 PRODUCT 这个 node 的 get 方法里,拿到 PRODSHTEXT 里的数据:
进入 Context Node PRODUCT 的 get 方法:
首先用 me->owner 拿到 view controller 的实例:
假设我要读取 PRODSHTEXT 节点的数据:
通过 me->owner->typed_context->prodshtext
就能拿到 PRDOSHTEXT context node 的引用了:
再调用后者的 collection_wrapper, 就能读取其数据了:
如图所示:我成功的在 PRODUCT 这个 context node 的上下文里,读取到了 PRDOSHTEXT 即 product 的描述信息:
更多Jerry的原创文章,尽在:"汪子熙":
网友评论