Tentative de tirer parti des états de l'interface utilisateur AngularJS et d'utiliser des résolutions pour définir les variables. J'ai actuellement dans mes app.js -Etats de résolution d'état du fournisseur d'état de l'interface utilisateur AngularJS
var stateConfig = ['stateHelperProvider', function(stateHelperProvider) {
stateHelperProvider
.state({
name: 'events',
url: '/' + artistSlug,
templateUrl: "/templates/events/events.html",
controller: "EventsCtrl",
resolve: {
artist: function(artist) {
return artist.getArtist();
}
}
});
Dans le EventsCtrl je donne les résultats suivants -
angular.module('artist.events.controllers', []).
controller('EventsCtrl', ['$filter', '$rootScope', '$scope', '$state', '$stateParams', '$location', 'artist', function($filter, $rootScope, $scope, $state, $stateParams, $location, artist) {
$scope.artist = artist;
Sur ma machine dev locale, il résout correctement. Cependant, dans $ prod, $ scope.artist ne retourne rien. Je crois que cela pourrait être lié à la compilation basée sur la précompilation et la minification. Je ne sais pas comment résoudre ce problème. Pensées?
pouvez-vous fournir le code où vous utilisez '$ scope.artist' qui ne renvoie rien? –