Пользовательский сервис angularjs не работает с функцией стрелки "=>"? - PullRequest
0 голосов
/ 11 февраля 2019

Я практикуюсь с помощью angularjs с заказным сервисом, но когда я использую функции стрелок на service (), он не работает, может кто-нибудь помочь мне с этим, пожалуйста ....

вот мой пример кода с пользовательскимфункция сервиса и стрелок:

    <script>
        const app = angular.module('myApp', []);
        app.service('getNameService', () =>{
            this.getSomething = () => {
                return 'something';
            }
        });
        app.controller('myCtrl', ($scope, getNameService) => {
            $scope.test = getNameService.getSomething();
        });
    </script>

этот код для показа:

    <body ng-app="myApp" ng-controller="myCtrl">

        <h2>{{test}}</h2>

как я могу использовать функцию стрелок с заказным сервисом angularjs ()?

1 Ответ

0 голосов
/ 11 февраля 2019

Это может быть из-за ES6.Также просмотрите эту страницу для получения более подробной информации здесь , это то, что необходимо для Angularjs.

Но с помощью Babel или Traceur вы можете сделатьЭто.Вы также можете попробовать это:

Основы ES 6 для Angular

fix (инжектор): поддержка функций стрелок без скобок

fix ($ инжектор): разрешает синтаксис функции ES6

Когда (и почему) вы должны использовать функции стрелок ES6, а когда - нет

Надеюсь, это поможет.Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...