фабрика angularJs с объектами, возвращающая неопределенный - PullRequest
0 голосов
/ 01 ноября 2018

Я пытаюсь создать постоянную фабрику. но это возвращает неопределенное в контроллере. Используется Angular1,7 и es6

export default getConstantsFactory;

    function getConstantsFactory(){

            function getConstants() {
            let constants = {};

            constants = {
                events = {

                },
                texts = {
                    MY_CONSTANT :'my constant'
                },
                numbers = {

                }
            };

            return constants;
        }

        return {getConstants:getConstants};
    }

Впрыснул тот же завод в контроллер

myController.$inject = ['getConstantsFactory'];

 function myController(getConstantsFactory){
     console.log(getConstantsFactory.getConstants()); // this returns undefined
 }
 export default myController;

определенный контроллер и фабрика

import homeController from './home/home.controller.js';
import constantsFactory from './home/constantsFactory.js';

    export default angular.module('home', ['ngRoute'])
          .controller('homeController', homeController)
          .factory('constantsFactory', constantsFactory)

Пожалуйста, игнорируйте синтаксические ошибки, опечатки или любые ошибки конфигурации. Все работает, ожидайте, что я не получаю желаемых результатов от фабрики - это должно возвращать объекты, но я получаю неопределенный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...