Не вдаваясь в подробности причин, мне нужно предоставить псевдоним для $scope
в моих контроллерах. Вместо того, чтобы вводить и украшать $scope
, я бы хотел, чтобы пользователи могли вводить view
и иметь тот же эффект.
Основываясь на моем понимании углового, $scope
создан $scopeProvider
, который является заводом, зарегистрированным во время настройки углового приложения. Я предполагаю, что мне нужно зарегистрировать viewProvider
и установить его равным $scopeProvider
, но мне не повезло с тем, что я пытался. Есть идеи?
FYI: Я не ищу что-то вроде ['$scope', function(view){...
, идеальное решение будет работать с ['view', function(view){...
. Объект вида будет действовать точно как $scope
, два пути связывания и т.д.
Используя этот псевдоним, вы хотите, чтобы такие же вещи, как двусторонняя привязка, как и $ scope? – Samir
Да. Я хочу получить тот же эффект, что и «var view = $ scope» – Arbiter
Развернуть по причине, по которой вы хотите издеваться над пассивным сервисом. Я могу понять, что насмехается над активным сервисом, подобным http, который выходит за пределы вашей песочницы. Но сервис области - это просто контейнер для того, что вы храните в нем, и его следует использовать таким же образом, как и в производстве. –