serialize.js
JavaScript
1class Hoge { 2 constructor(name) { 3 this.name = name 4 } 5 6 talk() { 7 console.log('私の名前は' + this.name + 'です。' ) 8 } 9} 10 11var obj = new Hoge('山田'); 12var serialize_obj = serialize(obj); 13RedisやらCookieやらに値ぶっこむ処理(serialize_obj);
deserialize.js
JavaScript
1 2 3var serialize_obj = RedisやらCookieやらから値取り出す処理(); 4deserialize_obj = deserialize(serialize_obj); 5 6deserialize_obj.talk(); 7 8//私の名前は山田です。
イメージ的にはこんな感じのことをやろうと思っています。
JavaやPHPではよくこんな実装をするのですが、
JavaScriptでこれを行う方法ってないんでしょうか?
それっぽい関数は結構あったんですがどれも型情報やメソッドまでは
保持されず、デシリアイズしたオブジェクトから直接メソッドを呼び出すということができませんでした。
多少強引でもこれを実装する方法ってないでしょうか・・・?