2

Kanso.js 是一个让您轻松构建沙发应用程序的工具。正如可以在文档中看到的那样,它包括 underscore.js 模块。

但是我怎样才能在列表视图中准确地使用 underscore.js 方法呢?我必须先要求它吗?例如,我一直在使用 union 方法:

var newArray = oldArray1.union(oldArray2)

或者

var newArray = union(oldArray1, oldArray2)

然而,当通过 HTTP 请求列表时,Kanso 不断引发 typeError。

4

1 回答 1

3

首先是文件顶部require的模块。underscore如果你在devKanso(版本 0.0.8)的分支上,它看起来像这样:

_ = require('underscore')._;

在 Kanso 0.0.7 中,它将如下所示:

_ = require('kanso/underscore')._;

然后union从下划线对象调用

var newArray = _.union(oldArray1, oldArray2);

编辑:

Kanso 0.2.1(撰写本文时的当前版本)中,下划线有它自己的包。以下是如何使用它:

  1. 在您的kanso.json文件中添加underscore为依赖项。

    "dependencies": {
        ...
        "underscore": null
    }
    
  2. kanso install在您的项目目录中运行。

  3. 需要underscore在一个模块中。

    _ = require('underscore')._;
    
于 2011-11-25T09:44:07.380 回答