Javascript 敲除引用绑定

Javascript 敲除引用绑定,javascript,knockout.js,data-binding,Javascript,Knockout.js,Data Binding,我有一个变量callsignLogin,它位于callsignConfig.js文件中 define(['knockout'],function(ko){ 'use strict'; var callsignLogin = ko.observable(false); return callsignLogin; }); 我有一个login.js文件,它在依赖项中引用变量,如果我是console.log-ing变量,它将为false define([callsignCo

我有一个变量callsignLogin,它位于callsignConfig.js文件中

define(['knockout'],function(ko){
    'use strict';

    var callsignLogin = ko.observable(false);
    return callsignLogin;
}); 
我有一个login.js文件,它在依赖项中引用变量,如果我是console.log-ing变量,它将为false

define([callsignConfig],function(){
    console.log(callsignConfig); //it shows false
});
我的问题是,当我想在输入上使用它来检查它与否

<input name="callsign" id="callsign" type="checkbox" data-bind="checked: callsignConfig">

我解决了。html页面是一个带有child.js的子页面,此html子页面中的变量引用了parent.js变量。

尝试从login.js返回callsignLogin…我解决了这个问题。html页面是一个子页面,此html子页面中的变量引用了父变量。您可以回答自己的问题并将其作为答案接受,以便将来有类似问题的其他人可以从中受益。。。
Error:Unable to parse bindings.
Message: ReferenceError: Can't find variable: callsignConfig;
Bindings value: checked: callsignConfig