【发布时间】:2015-10-13 16:21:39
【问题描述】:
我正在学习Meteor,我正在尝试使用tap:18n 包添加国际化支持。不幸的是,模板帮助函数 _ 在 Angular 模块中不可用。例如
<div>{{_ "foo"}}</div>
有效,但在模块模板中使用时无效:
> 索引.html
<div ng-app="app" ng-include="'foo.ng.html'">
> foo.ng.html
<div ng-app="bar">
<div>{{_ "bar"}}</div>
</div>
注意: app 在 foo.js 内声明为 angular.module('app', ['angular-meteor']);,在项目根级别。
是否可以在 Angular 模块中提供帮助程序?
(注意:参见引用的issue。)
** 编辑 **
尝试在另一个模板中渲染 package templates 时也会发生同样的情况:
> 索引.html
<section ng-app="users"
ng-include="'users/usersession.ng.html'">
</section>
> 用户/usersession.ng.html
<ul class="nav navbar-nav navbar-right">
{{> loginButtons}} <!-- here -->
</ul>
然后我得到Syntax Error: Token '>' not a primary expression at column 1 of the expression [> loginButtons] starting at [> loginButtons]。
注意:模块users 已定义,没有{{> loginButtons}} 表达式一切正常。
【问题讨论】:
标签: javascript angularjs meteor meteor-helper