Here is the fork of your updated violin that fixes a couple of missing dependencies ( eventApinot entered into the controller, $timeoutnot entered into the service eventApi). My comments will be based on this code: http://jsfiddle.net/BinaryMuse/zww7e/1/
, : " undefined" . , null/undefined . , - :
return function (items, eventFilterType) {
var arrayToReturn = [];
if (items === undefined) return arrayToReturn;
}
; , ; , , $scope.eventCollection $scope.events if (live) . .
Angular: , $q, , , . , , :
$timeout(function () {
deffered.resolve(fakeEvents);
}, 2000);
return deffered.promise;
if (live) {
$scope.events = eventApi.async();
}
, : http://jsfiddle.net/BinaryMuse/zww7e/2/
[]
, Angular - ; , :
fix ($ parse):
$parseProvider.unwrapPromises() getter/setter api, , . Angular , .
, Angular , ( , onces). $parseProvider.logPromiseWarnings(false).
promises undefined, .
, , - ( ) ( promises).
promises .
:
BREAKING CHANGE: $parse promises. , $parseProvider.unwrapPromises(true) api.