2014-01-23 3 views
1

я работаю на магистральную приложение, которое мы хотим перейти к угловой. Однако истинный «порт» или «переписать» не является вариантом из-за ограничений ресурсов. Вместо этого мы хотим ввести угловое приложение в модульном виде - то есть идентифицировать и вырезать легко разделяемые функциональные возможности и сделать его угловым, а также вводить любые новые модули (то есть админ-модуль) в виде углового кода.Использование угловых и позвоночника в том же приложении

Возможно ли это? Если да: a) Где бы вы поместили свой тег «ng-view»? Внутри div, который вы в настоящее время обрабатываете на основе основной базы? б) Как вы вводите угловые маршруты во все это?

ответ

0

Вы можете использовать угловые в любом месте, которое вы хотите в своем приложении, и использовать его с позвоночником, если хотите, но помните, что вы используете две рамки, и в этом случае это совершенно не нужно и неправильно, но я думаю, что вы нет выбора, все, что вы TODO ставится директива «нг-приложение», где вы хотите использовать угловой, вот мой пример:

<html ng-app="myModule"> 
//your code here 
</html> 

и сценарий (как и любой другой angularjs приложение):

var app = angular.module('myModule', []); 
// the rest of the code 

Я никогда не испытывал перед угловыми + позвоночником, но я думаю, что вы можете h ave некоторые проблемы, как иметь дело с данными с сервера, кто это сделает? Угловая или опорная линия?

+0

Хорошо, но как у меня угловые маршруты обрабатывают угловой материал, и все еще есть магистральные маршруты? Я делаю угловые маршруты, управляющие всем, и просто позвоню магистральным маршрутам из $ routeProvider.when(), когда мне нужно? –

+0

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

+0

Я согласен с вами. Но я все еще удивляюсь, какая лучшая стратегия переписывания по частям в угловой. Как вы продолжаете использовать старые произведения, которые еще не переписаны, продолжают функционировать наряду с новыми угловыми фигурами? Другими словами, скажем, я хочу переписать модуль «admin» в угловой. В настоящее время существует базовый маршрут, который обрабатывает «/ admin». Как я успешно вырезаю это и записываю его в угловом режиме, а не с помощью базового маршрутизатора? –

1

Вы можете добавить target = "_ self" для всех магистральных ссылок, тогда угловые не будут маршрутизировать эти ссылки. У нас была та же проблема, и это устранило проблему. Надеюсь, что это поможет.

<a href="/test" target="_self">Test</a> 
+0

Это, похоже, делает магию. Просто интересно, что побудило вас попробовать этот подход. –

Смежные вопросы