小编mic*_*lem的帖子

Angular JS和外部库

我有第三方JavaScript库(不是Angular),我想使用Angular中的方法/对象.

我知道我可以放入一个<script type="text/javascript">有角度的HTML视图并在那里使用那些方法但这真的很难看.

怎么办呢?

javascript angularjs

8
推荐指数
2
解决办法
2万
查看次数

Nginx node.js表示下载大文件停止在1.08GB

我有这个由Nginx代理的node.js应用程序(正在制作中).路线是这样的:

exports.download = function(req, res){

    var id = req.params.id;

    if (id && id == 'latest')
    {
        res.download(config.items.release_directory+'/<1.6GB-file>.zip', function(err){
            if (err) {
                console.log(err);
            } else {
                // do something
            }
        });
    }
    else
    {
        res.redirect(301, '/');
    }

};
Run Code Online (Sandbox Code Playgroud)

因此,单击正确的路径/ URL,浏览器开始下载大文件,但随后它始终停止在1.08GB(文件大约为1.6GB),截断它.

我真的不明白为什么.有任何想法吗?

编辑:config.items.release_directory是一个静态Express目录,声明为:

app.use('/releases', express.static(path.join(__dirname, '..', 'releases')));
Run Code Online (Sandbox Code Playgroud)

编辑2:开发与grunt直接服务没有Nginx的应用程序它工作正常.

求助:阅读下面的评论,问题是Nginx中的proxy_max_temp_file_size变量

javascript file nginx node.js express

5
推荐指数
1
解决办法
1692
查看次数

ui-select的角度形式问题

我试图使用Angular-Formly与角度ui-select一起使用$ http作为结果.

选项应该在用户输入时刷新.当我从另一个文本输入设置模型时,ui-select正确更新并根据在文本框中键入的内容显示相应的结果.

然而,当我直接输入ui-select框时,我没有返回值,并且templateOptions.options函数不会触发,并且$viewvalue不会更新.

我似乎也无法访问$select.search已更新但在expressionProperties中不可用的结果.

请参阅以下重现错误的JSBin:

http://jsbin.com/peducofaje/edit

我很感激这方面的帮助.

javascript angularjs angular-ui-select angular-formly

5
推荐指数
1
解决办法
1090
查看次数

MongoDB 匹配包含数组字段的文档以及与查询匹配的所有元素

来自 MongoDB 文档$elementMatch

$elemMatch 运算符匹配包含数组字段的文档,该数组字段至少有一个元素与所有指定的查询条件匹配。

但是如何将包含数组字段的文档与与查询匹配的所有元素相匹配?

例如我有这样的文档:

{
    "_id": ObjectId("55c99649b8b5fc5b0a2f1c83"),
    "sku": "ed-39211",
    "created_at": ISODate("2015-08-11T06:29:29.139+0000"),
    "formats": [{
        "name": "thefile",
        "_id": ObjectId("55c99649f2e2d6353348ec9c"),
        "prices": [{
            "price": 4.49,
            "currency": "GBP",
            "territory": "GB",
            "_id": ObjectId("55c99649f2e2d6353348ec9f")
        }, {
            "price": 6.99,
            "currency": "USD",
            "territory": "US",
            "_id": ObjectId("55c99649f2e2d6353348ec9e")
        }, {
            "price": 6.99,
            "currency": "CHF",
            "territory": "CH",
            "_id": ObjectId("55c99649f2e2d6353348ec9d")
        }]
    }]
}
Run Code Online (Sandbox Code Playgroud)

我需要匹配所有具有>formats.prices.price 5的文档

如果我使用以下查询:

{ 'formats.prices': { $elemMatch: { price: { $gte: 5 } } } }
Run Code Online (Sandbox Code Playgroud)

该文档将被匹配,因为至少有一个价格 > 5

我也尝试过这个,但似乎不起作用:

{ 'formats.prices': { …
Run Code Online (Sandbox Code Playgroud)

mongodb nosql node.js

2
推荐指数
1
解决办法
1483
查看次数