首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >能把参数传递给角工厂吗?

能把参数传递给角工厂吗?
EN

Stack Overflow用户
提问于 2015-07-20 14:26:27
回答 2查看 51关注 0票数 1

我有一个角资源工厂,我想知道是否可以将路径/查询参数传递给工厂函数。请查看代码片段中的注释,以获得更好的线索。

代码语言:javascript
复制
.factory("$Sentiments", function($resource, d3Service, ??URL-Parameters??) {
        var d3 = d3Service;
        var result = {};
        var treemap = d3.layout.treemap()
                .size([100, 100])
                .value(function (d) {
                    return d.activity + .35;
                })
                .sort(function (a, b) { 

                    // < ------------- HERE ---------- >
                    // I would like to sort based on a query parameter like so:
                    // if url is like http://localhost/#!/lala?sort=asc

                    return a.activity - b.activity != 0
                        ? a.activity - b.activity
                        : a.symbol < b.symbol ? -0.01 : 0.01;
                });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-20 14:34:15

您可以通过注入$location并使用它的方法解析URL来检测工厂中的URL参数,如下所示:

代码语言:javascript
复制
var sort = $location.search().sort;

然后你可以用这个变量来做你的逻辑。

票数 0
EN

Stack Overflow用户

发布于 2015-07-20 14:30:49

因为工厂是一个单实例,所以最好只返回一个接受参数的函数,

像这样:

代码语言:javascript
复制
.factory("$Sentiments", function($resource, d3Service) {
    var d3 = d3Service;

    return function(??URL-Parameters??){
         var treemap = d3.layout.treemap()
            .size([100, 100])
            .value(function (d) {
                return d.activity + .35;
            })
            .sort(function (a, b) { 

                // < ------------- HERE ---------- >
                // I would like to sort based on a query parameter like so:
                // if url is like http://localhost/#!/lala?sort=asc

                return a.activity - b.activity != 0
                    ? a.activity - b.activity
                    : a.symbol < b.symbol ? -0.01 : 0.01;
            });
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31519075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档