如何在Angular中的ModalService中注入过滤器?

时间:2017-12-20 06:50:09

标签: angularjs modal-dialog

我正在Angular JS(1.x)中完成我的工作。我正在使用ModalService创建一个模态。 现在我想在我的模态中使用一些过滤器。考虑到没有单独的控制器可以使用它。

以下是ModalService.js的代码

{{1}}

2 个答案:

答案 0 :(得分:0)

我不确定你想在这里实现什么。但是过滤器可以注入服务和指令,如下所示

  

为此,请注入名为<filterName>Filter的依赖项   你的控制器/服务/指令。例如。一个名为number的过滤器   使用依赖项numberFilter注入。注入的论点   是一个函数,它将值格式化为第一个参数,并且   从第二个参数开始过滤参数。

来源:Angularjs文档。

答案 1 :(得分:0)

只需注入$filter并将其传递给您的过滤器名称

function ($filter, SomeService) {
    let data = SomeService.getData();
    $scope.filteredData = $filter('myFilter')(data);
}

如果不起作用,请使用$injector

$injector.get('$filter')('myFilter')(data);