В следующем фрагменте я не могу понять несколько основных деталей. Когда вы объявляете функцию, между круглыми скобками вы помещаете обычно заполнители. В этом случае $scope
является заполнителем. Но и зарезервированное слово.
var messages = {};
messages.someText = 'You have started your journey.';
function TextController($scope) {
$scope.messages = messages;
}
Почему бы не писать просто
function TextController() {
$scope.messages = messages;
}
Где делает $scope
аргумент родом? Кто его испускает?
Благодаря
Вы вообще не читаете какую-либо документацию на угловом? Прыгать в код хорошо, задавать вопросы отлично, но сначала чтение базовой документации на языке еще лучше. Https: //docs.angularjs.org/guide/scope, а переменные «между круглыми скобками» не являются «заполнителями», они обычно упоминаются как аргументы. Вы передаете параметры функции, чтобы использовать их, а не использовать глобальные переменные, которые могут быть беспорядочными. – scrappedcola
Согласен с @scrappedcola. Вам нужно ознакомиться с основными функциями angularjs, как это работает ... в зависимости от шаблона MVVM. Попробуйте посмотреть это, чтобы получить базовое понимание углового - [AngularJs в 60мин] (http://weblogs.asp.net/dwahlin/angularjs-in-60-ish-minutes-the-ebook). –
Спасибо, ребята, на самом деле код исходит из книги под названием AngularJs от Брэда Грина (и Шьяма Сешадри). – Manaus