Я новичок в Angular JS и пытаюсь учиться.Попробовал написать провайдера, который ведет себя странным образом и выдает ошибку.Не могли бы вы помочь определить причину ошибки.
Вот код, который работает нормально:
myapp.provider('Testing',function(){
return {
$get: function() {
return {
add: function(a,b){return a+b;}
};
}
};
});
А ниже код, который не работает нормально:
myapp.provider('Testing',function(){
return {
$get: function() {
return
{
add: function(a,b){return a+b;}
};
}
};
});
Ошибка из-за второго фрагмента:
Uncaught SyntaxError: Неожиданный токен (
Ошибка указывает на этот оператор: add: function (a, b) {return a + b;}
Единственным отличием в двух фрагментах кода является размещение "{
" для оператора return внутри функции для определения $ get.
Есть ли веская причина, по которой размещение "{
" должно иметь значение.