javascript - angularjs我使用了一个插件,但是在控制器中无法注入,不知道什么原因
大家讲道理
大家讲道理 2017-04-11 10:31:04
[JavaScript讨论组]

angularjs我使用了一个插件,是表单验证的,LINK但是在控制器中无法注入,不知道什么原因

整体的框架我用了ui-router来做路由,这是背景

1.在index.html中引用该插件


2.在ui-router的配置config.js中引入依赖

var egDataApp=angular.module('egDataApp',['ngVerify','ui.router','tm.pagination','ngTagsInput']);

3.ui.router配置

.state('material',{
    url:'/material/index',
    views:{
        'content':{
            templateUrl:'tpls/material/index.html',
            controller:'materialListCtrl',
            controllerAs:'material'
        },
        'leftmenu':{
            templateUrl:'layouts/menu.html'
        }
    }
})

4.控制器中注入该插件的相关方法

    egDataApp.controller('materialListCtrl', ['$scope','$http',function ($scope,$http,tags,ngVerify) {
    console.log(ngVerify);
    ngVerify.check('editInfoForm');
    }])

5.表单上

这个ngVerify打出来是undefind,使用他的任何方法都报错,引用不到。不知道流程上哪里出了问题,各位大神帮忙看看,从昨晚八点找到现在,还没找到原因

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
迷茫
保持[],和function里面的一致性,传进去的"tags","ngVerify"没问题的话应该就没问题了
 egDataApp.controller('materialListCtrl', ['$scope','$http',"tags","ngVerify",function ($scope,$http,tags,ngVerify) {
    console.log(ngVerify);
    ngVerify.check('editInfoForm');
    }])
伊谢尔伦

楼上正解,试试

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号