Как вы называете эту структуру или способ кодирования на Angular? - PullRequest
0 голосов
/ 11 января 2019

Я просто хотел кое-что прояснить по поводу Angular. Проект был передан мне, и я заметил кое-что о способе его реализации, об отсутствии границ и т. Д. Кто-нибудь может объяснить этот код ниже, если какая реализация или как вы называете эту структуру в AngularJS? Я понимаю логику, просто хочу знать, нужно ли мне продолжать в том же духе или нет. Что вы можете сказать о области действия против переменной. Или, если это не очень хорошая практика, пожалуйста, исправьте это. Является ли использование стандартного JavaScript хорошей практикой? почему?

с использованием стандартного JS

 var vm = this;

    vm.title = 'some title';
    vm.saveData = function(){ ... } ;

    return vm;


app.controller('testCtrl', function ($scope, $http, $controller, JFactory, Notification, $timeout, BtnLoad) {
    var me = this;
    me.current_page = "test page"
    me.ladda = {}
    me.base_url = BASE_URL
    me.record = {
        "is_applicant": true
    }

    me.create = function () {
        var notify = true;
        var url = BASE_URL + "/register/";
        var params = me.record;
        $http.post(url, params)
            .then(function (response) {
                if (response.status != "200") {
                    return
                }
                me.record = { "is_applicant": true, }
                if (notify) { Notification.success(response.data) }
                BtnLoad.spin.stop()
                console.log("Endpoint :", url, (me.current_page) , response.status)
                JFactory.closeModal('.modal')
            })
            .catch(function (response) {
                BtnLoad.spin.stop()
                if (notify) { Notification.error(response.data) }
            })
    }

1 Ответ

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

Я бы назвал это: «Следуя руководству по стилю John Papa Angular 1».

Он рекомендует использовать этот синтаксис вместо $scope.

Если вся заявка была написана в соответствии с его рекомендациями, я настоятельно рекомендую вам прочитать его руководство.

Если нет, я все равно настоятельно рекомендую вам прочитать его руководство, потому что даже если вы не согласны со всем в этом руководстве, оно все равно может дать некоторые очень полезные рекомендации для Angular JS.

https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md

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