Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
Jquery 如何在knockout js AMD helpers中将模块加载到其他模块中_Jquery_Twitter Bootstrap_Knockout.js_Requirejs_Knockout Amd Helpers - Fatal编程技术网

Jquery 如何在knockout js AMD helpers中将模块加载到其他模块中

Jquery 如何在knockout js AMD helpers中将模块加载到其他模块中,jquery,twitter-bootstrap,knockout.js,requirejs,knockout-amd-helpers,Jquery,Twitter Bootstrap,Knockout.js,Requirejs,Knockout Amd Helpers,如何将javascript模块加载到另一个模块中以供使用,例如,我想让一个模块具有一个对象,我想使用该对象在另一个模块中创建该对象的实例 示例:对象模块: ` define([“knockout”],function(){ var postobj=函数(名称、年龄){ this.name=ko.observable(name); this.age=ko.可观察(age); } }); 您可能希望将原始模块拉入,作为对第二个模块的引用。在第二个示例中,看起来您使用的是imageobj,但我假设它

如何将javascript模块加载到另一个模块中以供使用,例如,我想让一个模块具有一个对象,我想使用该对象在另一个模块中创建该对象的实例

示例:对象模块:

`

define([“knockout”],function(){
var postobj=函数(名称、年龄){
this.name=ko.observable(name);
this.age=ko.可观察(age);
}
});

您可能希望将原始模块拉入,作为对第二个模块的引用。在第二个示例中,看起来您使用的是
imageobj
,但我假设它与您的
postobj
类似

因此,您希望您的模块看起来像:

define(["knockout"],function(){
   var postobj = function(name,age){
     this.name = ko.observable(name);
     this.age = ko.observable(age);
   };

    // important to return the value of your module
    return postobj;
});
在第二个模块中,您将拉入第一个模块,如:

define(["knockout", "path/to/postobj"],function(ko, Postobj){
  function ViewModel() {
      this.posts = ko.observableArray();

      var people = [{name: "katuula Kalali Joel", age: "23"},
                {name: "keman Migadde", age: "30"},
                {name: "Ntanda Hakim", age: "19"}];

      jQuery.each(people,function(index,value){
                    this.posts.push(new Postobj(value['name'],value['age']));
                },this);

  }

  return new ViewModel();

});

thanx非常感谢ryan,你在48小时的忙碌后成为了救生员