javascript - Meteor helpers not available in Angular template -
i learning meteor , i'm trying add internationalization support tap:18n
package. unfortunately, template helper function _
not availble inside angular modules. example
<div>{{_ "foo"}}</div>
works, not when using inside module template :
> index.html
<div ng-app="app" ng-include="'foo.ng.html'">
> foo.ng.html
<div ng-app="bar"> <div>{{_ "bar"}}</div> </div>
note: app
declared inside foo.js
angular.module('app', ['angular-meteor']);
, in project root level.
is possible make helpers available inside angular modules?
(note: see referenced issue.)
** edit **
same thing happens when trying render package templates inside template :
> index.html
<section ng-app="users" ng-include="'users/usersession.ng.html'"> </section>
> users/usersession.ng.html
<ul class="nav navbar-nav navbar-right"> {{> loginbuttons}} <!-- here --> </ul>
then syntax error: token '>' not primary expression @ column 1 of expression [> loginbuttons] starting @ [> loginbuttons]
.
note: module users
defined , works fine without {{> loginbuttons}}
expression.
you can use meteor templates inside angular. try like:
<meteor-include src="mytemplate"></meteor-include>
your template like:
<template name="mytemplate"> <div>{{_ "foo"}}</div> </template>
remember when naming .html files, angular templates name.ng.html , meteor templates name.html
Comments
Post a Comment