Какой лучший способ определения функций в angularjs

0

Привет, я пишу функцию в angularjs, у меня нет ни одной лучшей практики для определения методов. Пожалуйста, предложите мне отличную оценку.

Тип 1:

var getBranchKey = function(currentBranchName) {

};

Type2:

$scope.getBranchKey = function(currentBranchName) {

};
  • 0
    Ну что вам нужно на $scope или нет?
  • 0
    Это зависит от того, где вы его используете. Если вам нужна функция, которая будет доступна из представления, то вторая. Если это помощник или что-то еще, то первый

1 ответ

1

Как сказал @Alexander Elgin, если вам нужно вызвать функцию из представления, вы должны включить ее в $scope. Но этого можно избежать, используя синтаксис controllerAs, который я рекомендую вам по многим причинам.

Вы можете взглянуть на угловатый стиль, это поможет вам узнать, как люди делают что-то и учиться на своем опыте, например, этот гид по Иоанну.

Здесь у вас есть быстрый пример.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню