Knockout.js 取消订阅和数据绑定错误:同时订阅时如何绑定数据

Knockout.js 取消订阅和数据绑定错误:同时订阅时如何绑定数据,knockout.js,Knockout.js,以以下方式设置视图模型时,在标记中声明数据绑定的正确方式是什么 var Info; // global function initInfo() { Info = function () { var self = this; self.tag = ko.observable(null); self.blurb = ko.observable(null); self.tag.subscribe(functio

以以下方式设置视图模型时,在标记中声明数据绑定的正确方式是什么

var Info;  // global
function initInfo() {
    Info = function () {
        var self = this;

        self.tag = ko.observable(null);       
        self.blurb = ko.observable(null);

        self.tag.subscribe(function (newValue) {            
           alert(newValue);
       });

    };   
}
我调用绑定以便:

   ko.applyBindings(Info, document.getElementById("tag"));
我在控制台中遇到此错误:
ReferenceError:未使用此标记定义标记

   <input type="text" name="tag" id="tag" data-bind="value:tag" />

Info是函数,而不是对象。将结果对象传递给applyBindings时,需要调用“new Info()”

 var Info = {

       tag: ko.observable(null)
       .
       .
       .


   }