0

openDialog関数フォームビューを呼び出そうとすると、次のエラーが表示 されますngDialog.open is not a function here is my code

(function () {
    'use strict';
    angular
        .module('app.user')
        .controller('userController', Controller);

    Controller.$inject = ['$rootScope', '$log', 'ngDialog', 'tpl','DataService'];

    function Controller($rootScope, $log,ngDialog,tpl, DataService) {

        var vm = this;
        vm.user = {};
        vm.createUser = function() {
            DataService.createUser(user);
        }
        vm.openDialog = function() {
        $log.log('vm.openDialog is running')
        ngDialog.open({
            template: 'createUser',
            className: 'ngdialog-theme-default'
        })
        }
        activate();


        function activate() {

        }

    }
})();

それで、何が問題になるのでしょうか?ありがとうございました 。

4

2 に答える 2

0

これを試して

function Controller($rootScope, $log, ngDialog ,tpl, DataService) {

        var vm = this;
        vm.user = {};
        vm.createUser = function() {
            DataService.createUser(user);
        }
        ngDialog.open = function() {
        $log.log('vm.openDialog is running')
        ngDialog.open({
            template: 'createUser',
            className: 'ngdialog-theme-default'
        })
        }
        activate();
于 2016-04-23T08:17:50.133 に答える