Beim Versuch, den Sitzungsteil im Tutorial von John Papa Pluralsight Video zu implementieren. Ich habe folgende Fehlermeldung:Versionsprobleme mit veralteten Methoden in meinen Breeze-Skripten
Uncaught TypeError: Object # has no method 'extendQ'
(function() {
'use strict';
var app = angular.module('app', [
// Angular modules
'ngAnimate', // animations
'ngRoute', // routing
'ngSanitize', // sanitizes html bindings (ex: sidebar.js)
// Custom modules
'common', // common functions, logger, spinner
'common.bootstrap', // bootstrap dialog wrapper functions
// 3rd Party Modules
'ui.bootstrap', // ui-bootstrap (ex: carousel, pagination, dialog)
//'breeze.angular.q'
]);
// Handle routing errors and success events
app.run(['$route', '$rootScope', '$q', function ($route, $rootScope, $q) {
// Include $route to kick start the router.
breeze.core.extendQ($rootScope, $q);
//use$q($rootScope,$q);
}]);
})();
Es ist wichtig zu wissen, dass die Version der Brise, die ich arbeite an neuer ist als die auf dem Original-Video verwendet.
Ich suche nach Antworten auf den breeze website und ich habe dies gefunden:
The to$q has been deprecated. It is superseded by the Breeze Angular Service.
Aber ich habe es nicht auf dem Tutorial Beispiel arbeiten zu lassen. Wie ändere ich die veraltete Implementierung mit der neuen?
UPDATE:
Link das Problem geholfen lösen:
http://www.breezejs.com/documentation/breeze-angular-service
Vielen Dank dafür! Ich konnte denselben Fehler beheben, während ich gleichzeitig mit deinem Video mitgehe. – tympaniplayer
Hehehe ... bin gerade hergekommen, während ich diese "Brise.zu $ q.shim.js" losgeworden bin. –