这只是为了测试和学习。我有一个JSON对象obj
。
我想在其上调用angular Json
过滤器来格式化该json对象并将其打印在chrome控制台上。不是任何按钮点击。只需直接在chrome控制台上编写代码即可。
我知道我可以使用一些在线工具或离线工具。但我想学习如何在纯JavaScript中运行角度定义的过滤器。
注意:
{{obj | Json}}
$filter('Json')(obj);
但是我无法在纯javascript中调用它,其中angular附加了脚本标记但没有引导(启动)。我可以访问angular
对象。
我想要像
这样的东西var $filter = angular.filter(); //Since I do not have controller here
console.log($filter('Json')(obj));
答案 0 :(得分:1)
var $injector = angular.injector(['ng']);
var $filter = $injector.get("$filter");
var obj = {a:1};
console.log($filter("json")(obj));