Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在onRendered函数中设置ReactiveDict变量_Javascript_Meteor - Fatal编程技术网

Javascript Can';t在onRendered函数中设置ReactiveDict变量

Javascript Can';t在onRendered函数中设置ReactiveDict变量,javascript,meteor,Javascript,Meteor,为什么这会给我一个类型错误:无法读取未定义的属性“set” Template.something.onCreated(function() { this.templateDictionary = new ReactiveDict(); }); Template.something.onRendered(function() { Template.templateDictionary.set( 'showExtraFields', true ); }); Template.so

为什么这会给我一个
类型错误:无法读取未定义的属性“set”

Template.something.onCreated(function() {
    this.templateDictionary = new ReactiveDict();
});

Template.something.onRendered(function() {
    Template.templateDictionary.set( 'showExtraFields', true );
});

Template.something.helpers({
    anything: function() {
        var result = Template.instance().templateDictionary.get( 'showExtraFields' );
        console.log(result);
    }
});

您的
onRendered
函数需要修复:

Template.something.onRendered(function() {
    Template.instance().templateDictionary.set( 'showExtraFields', true );
});