Я начал изучать AngularJS 1.4.7, и я не могу полностью понять переменные $ scope. Является ли это переменной внутри углового контроллера «как» общедоступных переменных внутри класса PHP?
Например:
У меня есть 2 функции function1(), function2()
в HomeCtrl.js
и переменную $scope.img = null;
и 2 нг щелкните событие в файле шаблона для вызова этих функций.
В ng-cick
случае я вызвать function1
и установить значение $scope.url
к somethig
После этого я вызвать function2
и console.log($.scope.url)
его retutn нуль. Null - это инициализированное значение этого varaiable.
Я только что установил значение $scope.url
в function1
и внутри function2
Значение variabel равно нулю, почему?
Я понятия не имею, почему это происходит.
Не могли бы вы предоставить скрипку? –
Возможно, вам стоит поделиться своим кодом, поэтому у нас есть пример для обсуждения, а не для принятия многих вещей. Это может быть связано с тем, что вы создали экземпляры двух разных HomeControllers, имеющих собственные URL-адреса. – skubski
Да, ты прав. У меня было 2 разных контроллера с $ scope.url variabel, используемым в одном шаблоне. Спасибо :) –