Я склонен использовать ценности, довольные тем, кто может обсудить, почему это плохая идея.
var myApp = angular.module('myApp', []);
myApp.value('sharedProperties', {}); //set to empty object -
Затем введите значение в соответствии с сервисом.
Установите значение ctrl1:
myApp.controller('ctrl1', function DemoController(sharedProperties) {
sharedProperties.carModel = "Galaxy";
sharedProperties.carMake = "Ford";
});
и доступ из ctrl2:
myApp.controller('ctrl2', function DemoController(sharedProperties) {
this.car = sharedProperties.carModel + sharedProperties.carMake;
});
Я полагаю, что это - потому что JPEG, с которым Вы работаете, является прогрессивным JPEG, который имеет различный тип пантомимы.
IE может загрузить все .jpeg файлы как свой тип MIME взлома 'image/pjpeg' независимо от того, являются ли они на самом деле прогрессивными.
не полагаются на тип MIME, предоставленный в загрузке файла, существуют все шансы, это могло быть неправильно при ряде причин включая этого.
Существует та же проблема с png:
IE7: image/x-png Нормальные браузеры: image/png
;)
Поскольку Microsoft нравится нарушать стандарты. Нет такого типа MIME как image/pjpeg. Лично убедитесь: http://www.iana.org/assignments/media-types/media-types.xhtml#image
Корректный тип MIME для JPEG является image/jpeg, прогрессивным или нет.