2015-02-05 66 views
1

我提出實體獵戶語境經紀 - 在實體推數組元素

{ 「contextElements」:[ { 「類型」: 「T1」, 「isPattern」: 「假」 時, 「 ID「: 」E1「, 」屬性「:[ { 」名稱「: 」A「, 」類型「: 」T「, 」值「:[ 」22「, { 」×「: [「x1」,「x2」], 「y」:「3」 }, [ 「Z1」, 「Z 2」] ] }, { 「名稱」: 「B」, 「類型」: 「T」, 「值」:{ 「×」:{ 「×1」: 「一」, 「×2」: 「b」 的 }, 「Y」:[ 「Y1」, 「Y2」] } } ] } ], 「updateAction」:「 APPEND「 }

現在我想在一個數組中添加值,一個字符串( 「NEW VALUE」)和JSON對象({ 「NEW」: 「OBJECT」})

{ 「contextElements」:[ { 「類型」: 「T1」, 「isPattern」: 「假」 時, 「ID」: 「E1」, 「屬性」:[ { 「名稱」: 「A」, 「類型」:「T 「,」 「value」:[「22」, { 「x」:[「x1」,「x2」], 「y」:「3」 }, [ 「Z1」, 「Z 2」], 「新值」, { 「NEW」: 「OBJECT」} ] } ] } ], 「updateAction」: 「UPDATE」 }

是否可以添加新的值,就像你在array.push()中做的那樣?

保存以前的值,然後添加新的值。

回答

1

在目前的時刻(Orion 0.18.1),添加一個元素到一個屬性的唯一方法就是用一個包含新元素的新向量來更新這個屬性。然而,我認爲推動元素屬性的價值是一個矢量無需更新整個矢量是一個有趣的功能需要考慮,所以我們已經創建an issue about it,並最終它可能會實現。

+1

對於所有需要它的人,可以使用我的想法來解決這個問題[鏈接](https://github.com/inter-coder/Orion-Web-Proxy-for-Cross-Domain) – 2015-02-06 19:20:24