我正在尝试在客户端javascript文件中的angular-meteor应用程序中声明一个模板。 我在我的主要角度控制器中有这个在客户端。
我正在使用blaze-template directive将blaze模板语法绑定到角度范围。
在我的index.html中,我有一个模板:
就在它的下面,我有<blaze-template name="rappers"></blaze-template>
当我从控制器javascript文件中删除我的模板时。错误消失了,因此导致我认为我在javascript方面的模板调用是错误的。模板是否存在角度绑定问题?
作为旁注:我确实尝试将我的模板移动到另一个没有运气的html文件
我应该改写或提出另一个问题,因为我尝试使用Meteor模板的唯一原因是我可以使用Session.get方法访问我的服务器端Meteor.methods访问 spotify-web -api 数据。如果我可以在角度控制器中使用 return Session.get("playlist")
而不是我这样做。有没有办法以角度方式进行,而不是像下面那样以调用模板的流星方式访问会话数据。
``
Template.tweets.helpers({
rant: function () {
return Session.get("tweets");
}
})
``
我的角度代码有一些成功,但它只有console.logs()数据
scope.getElvis = function(){
Meteor.call('getElvis',function(err,data){
if(err){
console.log('failed ', err)
}
else{
console.log('success ', data)
}
})
}
答案 0 :(得分:1)
好的,所以我解决了这个问题。
我删除了angular
包并安装了angular-with-meteor
包。然后,我使用.html
.ng.html
文件添加了前缀
在我的.ng.html
文件中,我添加了<blaze-template name="list"></blaze-template>
在单独的blazetemplate.html
文件中,我添加了我的火焰模板。
我不知道angular
包无法呈现blaze模板,因此切换到angular-with-blaze
确实可以解决问题。
我觉得documentation能够很好地展示一个工作示例,但是没有详细解释哪些软件包能够使用大火模板。
向角度流星的Uri及其团队大声喊叫。
如果您遇到困难,可以使用以下链接。 https://github.com/Urigo/angular-meteor/issues/849
答案 1 :(得分:0)
删除现有的blaze框架并尝试按照
meteor add angularui:angular-ui-router
例如,您可以参考以下链接:
http://www.angular-meteor.com/tutorials/socially/angular1/routing-and-multiple-views