требуют $ rootScope в функции .run (), помещают вашу переменную в $ rootScope и в директивах доступ к $ rootScope.yourVar;
Например
app.run(function($rootScope) {
$rootScope.getLifeSpan = function(LifeSpan){
var number = eval(LifeSpan)
return Math.abs(number);
};
});
В ваших директивах используйте $rootScope.getLifeSpan(whatever)
некоторые разные вещи, стоящие чтения о:
После изучения основ Perl я настоятельно рекомендую книгу "Лучшие практики Perl" Damian Conway.
Это действительно изменяет Ваш стиль записи, и способ, которым Вы думаете о программировании, и, в частности, делает Ваши программы Perl намного более читаемыми, и удобными в сопровождении.
Я использовал Perl в течение очень долгого времени прежде, чем сделать любой PHP, и я нашел переход довольно легким.
Синтаксис очень похож между PHP и Perl. Очевидно, существуют различия, и необходимо изучить новый набор библиотек (CPAN имеет модули для большей части использования, поэтому перед реализацией любых новых инструментов, взглянули на CPAN).
Regexs являются менее подробными и imo немного легче использовать в Perl. С другой стороны, классы в PHP смотрят более подобное, что Вы ожидали бы, знаете ли Вы другие языки OO. Мне OO в Perl кажется немного прикрепляемым на.
Perl является большим для обработки файла, извлечений, regex. Это - первый инструмент, который я выбрал бы для любого вида обработки текста.
Хотя краткий синтаксис делает Perl довольно трудным читать, питание его встроенного regex и обработки файла делает, это хорошо подошло для небольших программ, которые на самом деле будут намного больше на традиционных языках.
используйте строгий; используйте предупреждения;
Perl:: Критик, perltidy (в будущем)
CPAN (используют оболочку CPAN для установки их),
Для использования более современной системы OO, чем текущая основанная на Python необходимо установить систему OO от CPAN. Попробуйте Американского лося (или Мышь, если Американский лось слишком мощен для Вас).
Unicode отличается (интегрированный на язык)
'eq' и '==' вместо == / ===/strval/intval (важный)
тестовая ориентация (запускаются с Теста:: Больше)
Также посмотрите, что Perl программирует Wiki - учебные руководства и другие полезные ссылки.
В этой точке игры Perl все еще подает на превосходный quick-n-dirty синтаксический анализатор заявки. Для любого языка Вы не должны действительно волноваться о чистоте синтаксиса, если Вы не используете язык хорошо вне объема того, для чего это было предназначено. Perl дали плохую репутацию из-за, это - известный синдром зубочистки склонности. Большая часть из этого - то, потому что l33t деточкам сценария нравится уплотнять 5 строк кода Perl на 1 строке.
Как примечание C стороны + Perl = ~ m/PHP/
Что касается веб-материалов, посмотрите Catalyst . Для OO-материалов посмотрите Moose . Для получения наилучших практик следуйте советам в другом разделе ветки. Этого должно быть достаточно, чтобы вы начали.