Closed blablasw closed 5 years ago
35-36, 43-44 lines contain a typos
https://rete.js.org/#/docs/editor#lang=en&tosearch="node"%3A%203%2C
Теперь такое:
Какая версия ноды?
9.11.2 Обновить до последней ?
нет, здесь в чем-то другом проблема.
Что выдает, если просто из командной строки вызвать node и в ней Object.keys({}).reduce
?
Object.keys({}).reduce [Function: reduce]
Скиньте код на codepen или сюда
var Rete = require('rete'); var numSocket = new Rete.Socket('Number value');
class AddComponent extends Rete.Component { constructor(){ super('Add'); }
builder(node) {
var inp1 = new Rete.Input('num','Number', numSocket);
var inp2 = new Rete.Input('num2', 'Number2', numSocket);
var out = new Rete.Output('num3', 'Number', numSocket);
return node
.addInput(inp1)
.addInput(inp2)
.addOutput(out);
}
worker(node, inputs, outputs) {
console.log('work');
}
} var engine = new Rete.Engine('demo@0.1.0'); var texts = '{"id":"demo@0.1.0","nodes":{"1":{"id":1,"data":{},"inputs":{"num":{"connections":[]},"num2":{"connections":[]}},"outputs":{"num":{"connections":[{"node":2,"input":"num","data":{}}]}},"position":[-454,-36.5],"name":"Add"},"2":{"id":2,"data":{},"inputs":{"num":{"connections":[{"node":1,"output":"num","data":{}}]},"num2":{"connections":[]}},"outputs":{"num":{"connections":[]}},"position":[-135,-52.5],"name":"Add"}},"comments":[]}'; engine.register(new AddComponent()); var data = JSON.parse(texts); engine.process( data ).then(console.log)
Проверил, работает, только с одним нюансом - нужен полифилл для runtimeRegenerator. У вас, я подозреваю, что-то кроме 'rete' пакета подключено через require, из-за этого и некорректно работает Object.keys
не понял
Проблема решена