Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 扩展AngularJS插件_Javascript_Angularjs_Plugins_Angular Ui Bootstrap_Extending - Fatal编程技术网

Javascript 扩展AngularJS插件

Javascript 扩展AngularJS插件,javascript,angularjs,plugins,angular-ui-bootstrap,extending,Javascript,Angularjs,Plugins,Angular Ui Bootstrap,Extending,对于一个项目,我必须添加自定义行为 我必须向datepickerConfig常量添加新的键值对,必须在DatepickerController中做一些简单的更改,添加一个新指令并更改一些模板 一切正常,但现在我想提取我的更改,保留原始UI引导源代码不变,这样就可以由Bower进行更新 更改模板非常简单,因为我可以使用.run从任何其他模块简单地在模板缓存中添加/覆盖文件 .run(['$templateCache', function($templateCache) { //... }]

对于一个项目,我必须添加自定义行为

我必须向
datepickerConfig
常量添加新的键值对,必须在
DatepickerController
中做一些简单的更改,添加一个新指令并更改一些模板

一切正常,但现在我想提取我的更改,保留原始UI引导源代码不变,这样就可以由Bower进行更新

更改模板非常简单,因为我可以使用.run从任何其他模块简单地在模板缓存中添加/覆盖文件

.run(['$templateCache', function($templateCache) {
    //...
}])
但是,当我尝试更改配置常量或将外部文件中的新指令添加到UI引导Datepicker模块时,一切都会中断:

angular.module('ui.bootstrap.datepicker')
    .constant('datepickerConfig', {
        //...
    })
    .directive('myNewDirective', {
        //...
    })
我试图将整个模块提取到一个外部文件中,并在UI引导后加载它,但也没有成功

做这件事的正确方法是什么