Knockout.js 使用RequireJS和KnockoutJS公开ViewModel

Knockout.js 使用RequireJS和KnockoutJS公开ViewModel,knockout.js,requirejs,amd,Knockout.js,Requirejs,Amd,如果我有一个作为对象(“viewModel”)一部分的函数,我如何通过requirejs公开它 <a href="#" class="btn btn-primary" data-bind="click: function() { viewModel.addFlight(id) } ">Add Flight</a> 试试下面的方法 define(function () { var viewModel = { this.flights = ko.obs

如果我有一个作为对象(“viewModel”)一部分的函数,我如何通过requirejs公开它

<a href="#" class="btn btn-primary" data-bind="click: function() { viewModel.addFlight(id) } ">Add Flight</a>
试试下面的方法

define(function () {
    var viewModel = {
       this.flights = ko.observableArray([]),
       this.addFlight = function (id) {
       }
    }

  return viewModel;
});
define(function () {
    var viewModel = {
       this.flights = ko.observableArray([]),
       this.addFlight = function (id) {
       }
    }

  return viewModel;
});