2017-02-22 3 views
0

Wenn ich versuche, Seite mit Paginierung bar in einer Einheit von Jhipster erzeugt ändern zu können, erhält die folgenden JavaScript-Fehler: $ Zustand ist nicht definiert

Ich bin Evaluierung der JHipster Version 4.0.5 Framework mit angularJS Version 1 zu clientFramework. Alle Entitäten wurden über den Befehl jhipster: entity entity-name unter Verwendung Paginierung Option generiert.

Das Problem ist auf der entitycontroller.js generiert 'Status' Variable fehlt auf der Controller-Injektion. z.B.

EntityController.$inject = ['Entity', 'ParseLinks', 'AlertService', 'paginationConstants','$state'] 

Können Sie dieses Problem für die nächste Version lösen?

+0

Dies sollte in Ausgaben Abschnitt des entsprechenden Repository erstellt werden: https://github.com/jhipster/generator-jhipster/issues –

Antwort

0

Sie haben _entity-management.controller.js

Diese Datei auf dem Verzeichnis befindet sich zu ändern: ../node_modules/generator-jhipster/generators/entity/templates/client/angularjs/ src/main/webapp/app/Einheiten/_entity-management.controller.js

Sie benötigen $ Zustand Variable auf der $ inject und Funktionscode hinzuzufügen. Hier haben Sie, der geänderte Code für jhipster 4.0.5 Release:

(function() { 
    'use strict'; 

    angular 
     .module('<%=angularAppName%>') 
     .controller('<%= entityAngularName %>Controller', <%= entityAngularName %>Controller); 

    <%= entityAngularName %>Controller.$inject = [<% if (fieldsContainBlob) { %>'DataUtils', <% } %>'<%= entityClass %>'<% if (searchEngine == 'elasticsearch') { %>, '<%= entityClass %>Search'<% } %><% if (pagination != 'no') { %>, 'ParseLinks', 'AlertService', 'paginationConstants', '$state'<% } %> <%_ if (pagination == 'pager' || pagination == 'pagination'){ %>, 'pagingParams'<% } %>]; 

    function <%= entityAngularName %>Controller(<% if (fieldsContainBlob) { %>DataUtils, <% } %><%= entityClass %><% if (searchEngine == 'elasticsearch') { %>, <%= entityClass %>Search<% } %><% if (pagination != 'no') { %>, ParseLinks, AlertService, paginationConstants, $state<% } %> <%_ if (pagination == 'pager' || pagination == 'pagination'){ %>, pagingParams<% } %>) { 

     var vm = this; 

     <%_ if (pagination == 'pagination' || pagination == 'pager') { _%> 
<%- include('pagination-template'); -%> 
     <%_ } else if (pagination == 'infinite-scroll') { _%> 
<%- include('infinite-scroll-template'); -%> 
     <%_ } else { _%> 
<%- include('no-pagination-template'); -%> 
     <%_ } _%> 
    } 
})(); 

Ich hoffe, es ist nützlich.

Verwandte Themen