1. 程式人生 > >AngularJS 報錯 “Unexpected token”

AngularJS 報錯 “Unexpected token”

使用Angularjs寫自定義指令時報錯,但程式碼沒有錯誤,執行時候瀏覽器提示資訊是

"Uncaught SyntaxError: Unexpected token : "

google後找到原因是“{ }”的位置,可以通過以下方式修改

return 
{
    template: '<div>{{flavor}}</div>',
    link: function(scope){
        scope.flavor = "cherry";
    }
}

改成
return {
    template: '<div>{{flavor}}</div>',
    link: function(scope){
        scope.flavor = "cherry";
    }
}