Angularjs 指令不起作用“意外令牌”
Angularjs Directive not working "Unexpected token"
所以我使用 1.20 rc2 并尝试实现指令:
var directives = angular.module('directives', ['controllers']);
directives.directive("drink", function()
{
return
{
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
});
指令在主 JS 文件中被调用
var comsumerApp = angular.module('comsumerApp', ['ngRoute','controllers', 'services', 'directives']);
所有控制器都像服务一样工作,但是在尝试执行此操作时,我收到此错误:
"未捕获的语法错误: 意外的令牌:"
然后我得到
$injector:模块rr错误。
注释掉"drink"指令可以阻止此错误,因此显然它与:或其他内容有关。
谁能照亮这个问题,我完全迷路了。
谢谢。
尝试删除左括号前的换行符:
return
{
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
对此:
return {
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
这可能是由于automatic semicolon insertion
,所以你的浏览器在return
后插入一个;
,因为它认为你只是错过了它。
相关文章:
- React JS:未捕获(在承诺中)语法错误:在位置 0 的 JSON 中意外<令牌
- jQuery$.getJSON抛出意外令牌
- 为什么我在下面的..of循环中得到意外令牌
- 组件中的ReactJS意外令牌
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 巴别塔,意外令牌 (15:33) ::.
- Sencha 2.0 和 Codeigniter RESTful API 生成未捕获的语法错误:意外令牌:
- 在事件上使用 jquery 时出现意外令牌
- JSON 中位置 4 处的意外令牌<
- 意外令牌 ) 在我的代码中
- Electron 和 Babel 6 异步/等待抛出意外令牌
- “JSON.parse(str)”返回“意外令牌c”,但str是一个字符串
- jQuery after() uncatch SyntaxError: 意外令牌 ILLEGAL
- 使用节点javascript的意外令牌ILLEGAL
- Javascript/JQuery-Chrome意外令牌
- Ajax 帖子未捕获语法错误:意外令牌非法
- angularjs-SyntaxError:请求从服务器返回时出现意外令牌
- jquery:使用ember的意外令牌C
- React本机项目中的意外令牌
- 解析有效的 JSON 得到“语法错误:意外令牌非法”