0
ネストされたノードを初期化する他の方法はありますか?私は、ルートレベルのノードを扱う場合
.not()
方法で動作します。しかし、ネストされたノードの場合は、ノード値を取得するときにちょうどundefined
を取得します。予想通り
var gun = new Gun();
var app = gun.get('app');
var demo = document.getElementById('demo');
deleteDino('dino/velociraptor');
initDino('dino/velociraptor');
app.get('dino/velociraptor').get('statistics').val(function(value) {
console.log('value', value);
demo.innerHTML = JSON.stringify(value);
});
function deleteDino (name) {
app.get(name).put(null);
}
function initDino (name) {
app.get(name).not(function() {
app.get(name).put({
\t statistics: {
\t force: 5,
speed: 17,
intelligence: 23
}
});
});
}
<script src="https://rawgit.com/amark/gun/master/gun.js"></script>
<script src="https://rawgit.com/amark/gun/master/lib/not.js"></script>
<p id="demo"></p>
私の悪い、タイプミス、私はgun.jsの前にnot.jsを修正しました。しかし、それはまだ動作しません! – trex
'' dino/velociraptor'ノードを完全に削除して '.not()'メソッドを動作させるには? – trex
もちろん、dino/velociraptorだけでなく、すべてを削除するapp.put(null)...おそらく、銃の設定を変更すると、ノード名を取得し、自身への参照をnullに設定する銃の削除を行うことができます。 .. *は実際には既知のパスから削除することはできません* –