我有这个常数:
Post.find(:all, :include => [:comments], :conditions => ["posts.user_id != ? AND comments.user_id = ?", user.id, user.id])
当我尝试执行此操作时,例如 SOMETHING.name ,它表示未定义。
我是如何存储模板字符串然后使用它的?
非常感谢你。
答案 0 :(得分:2)
这不是ES6模板文字提供的功能。
es6-template
包可用于使用模板文字语法插入常规JS字符串。此时,ES6模板文字语法与其他模板引擎相比没有任何实际好处。
如果上下文是框架(我假设constant
代表AngularJS常量服务),使用框架提供的模板工具可能是有益的,即
app.constant('SOMETHING', {
name: '{{ name }}',
...
});
app.run((SOMETHING, $interpolate) => {
let somethingName = $interpolate(SOMETHING.name)({ name: 'name' });
...
});