在Node中的服务器端使用angular $ parser

时间:2014-04-06 16:12:37

标签: node.js angularjs parsing module

我想在我维护的开源库中使用Angular的$ parser模块。该库是.docx的模板引擎。我想从过滤功能以及一般的解析器(+操作,点语法)

中受益

访问模块的最佳方式是什么。鉴于我的库应该在NodeJS中工作?

我已经可以指定一个像这样的解析器:

doc.parser=function(expression) {
    return {get:function(scope) {return scope[expression].toUpperCase() }
}

解析器第一个参数是您要解析的表达式(例如user.name),它返回一个带有get函数的对象,您可以使用与$ parser模块相同的原理调用该函数。我现在创建的解析器只是一个演示解析器,它显示你可以大写表达式的所有值。

我正在寻找一种说法:doc.parser = $ parser(),或类似的东西,这应该在NodeJS和浏览器中有效。

我发现负责解析的文件:https://raw.githubusercontent.com/angular/angular.js/master/src/ng/parse.js,但它需要$ filter模块,...

1 个答案:

答案 0 :(得分:1)

你不能使用AngularJS开箱即用的$ parse方法

考虑使用Angular expressions - 它完全符合您的要求。它适用于僵尸服务器和客户端。