Bogopodoben: вариантов 2: 1 - собирать шаблоны в js файл (небольшой оверхед при старте, но зато никаких подрузок темплейтов потом ну и проблема с кешем решается) 2 - поставить запрещающие кеш хедеры в веб сервере для html. Мне первый вариант больше нравится.
Не знаю, есть ли готовые. Но для нахождения того, что прямая пересекает ось нужно решить уравнение kx + b = 0. А чтобы найти k и b - достаточно воспользоваться формулой построения прямой по двум точкам.
Максим Иванов: как вариант - находить пересечения с осью X, рисовать многоугольник используя эти точки ( через lineTo) www.w3schools.com/tags/canvas_lineto.asp, потом заливать. Это в случае с заливкой. На svg - аналогично: рисуем path, потом заливаем при помощи fill. Кстати в случае с svg можно залить паттерном, который будет одной пунктирной линией. tutorials.jenkov.com/svg/fill-patterns.html и получится пунктир.
jenya7771: по идее - всё окей. Попробуйте в run блоке повесить события на $locationChangeStart, $locationChangeError и аналогичные для $state: $stateChangeStart, $stateChangeError. Посмотрите какие параметры передаются.
Stepanya: ну по описанию было похоже, что человек прочитал changelog и не понял к чему это. Очевидно у него сломался код, который использовал значения биндингов не в $onInit (брейкинг чейнж в 1.6).