Сообщение от Shitbox2
|
О_о Никогда бы не подумал что кому-нибудь будет нужно
|
я и сам не подумал бы )
Пока не забыл, хочу тут мысль запостить по поводу отправки файлов через $rootScope. Сейчас у меня ситуация такая, директивы ловят файлы и отправляют их в корневой скоп (по твоему совету). Это правильно и удобно, но не позволит создать два экземпляра загрузчика (независимых). Выход - каналы передачи данных. На примере:
<html>
<head>
<script>
app.run(function( $rootScope ) {
$rootScope.$on( 'channel:name1', function() {
// some code
});
$rootScope.$on( 'channel:name2', function() {
// some code
});
});
</script>
</head>
<div>
<div ng-file-drop channel="channel:name1"></div>
</div>
<div>
<div ng-file-drop channel="channel:name2"></div>
</div>
</html>
америку я, конечно, не открыл, но вдруг кому пригодится
Сообщение от Shitbox2
|
Во-первых загрузка одного и того же файла по разным URL в пределах одного сервера — плохое решение
|
не соглашусь
Сообщение от Shitbox2
|
У меня каждой директиве
oi-file="options"
можно задать свой объект с настройками
|
теперь у меня тоже (предыдущий релиз) )
Сообщение от Shitbox2
|
Проблема в том, что при манипуляциях с моделью лезут ошибки именно из-за того, что в модели оказывается ссылка на xhr, а в xhr записана ссылка на модель (циклическая ссылка).
|
теперь понял откуда у меня ошибки лезли
Сообщение от Shitbox2
|
Случайно нигде не видел, чтобы она использовалась))) Более того, в версии 1.2 и из своего кода смог эти проверки выкинуть. Стало и без них работать. (был баг, когда http-запросы копились и уходили не сразу, если цикл не запустить)
|
тоже буду курить в этом направлении, когда время будет. Спасибо