Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Angularjs 未捕获错误:未知提供程序:$templateRequestProvider<;-$templateRequest<;-$情态动词_Angularjs_Twitter Bootstrap_Bootstrap Modal - Fatal编程技术网

Angularjs 未捕获错误:未知提供程序:$templateRequestProvider<;-$templateRequest<;-$情态动词

Angularjs 未捕获错误:未知提供程序:$templateRequestProvider<;-$templateRequest<;-$情态动词,angularjs,twitter-bootstrap,bootstrap-modal,Angularjs,Twitter Bootstrap,Bootstrap Modal,你好,Stackoverflowers;) 关于bootstrap.ui模式的这个特殊问题,我花了一点时间: 未捕获错误:未知提供程序:$templateRequestProvider该错误是由于ui.bootstrap和angular的版本不匹配造成的ui.bootstrap.13依赖于1.3x,.12依赖于1.2x。我也有这个问题,我使用angular 1.2.28和ui.bootstrap 0.12.1,如果我使用Jetty在Chrome上运行我的应用程序,那么控制台将显示“未知提供者:$

你好,Stackoverflowers;)

关于bootstrap.ui模式的这个特殊问题,我花了一点时间:


未捕获错误:未知提供程序:$templateRequestProvider该错误是由于
ui.bootstrap
angular
的版本不匹配造成的
ui.bootstrap
.13依赖于1.3x,.12依赖于1.2x。

我也有这个问题,我使用angular 1.2.28和ui.bootstrap 0.12.1,如果我使用Jetty在Chrome上运行我的应用程序,那么控制台将显示“未知提供者:$templateRequestProvider我也有同样的问题。 我用最新版本的angularjs,ui引导解决了这个问题 我使用了以下版本:

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular-animate.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular-route.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap-tpls.min.js"></script>


我猜您的angular和ui.bootstrap版本不兼容。它们都是最新的吗?如果没有,每个版本都有哪些版本?是否在HTML文件中包含UI引导js文件?我经常遇到这些错误,结果发现我只是忘了加载文件。我完全忘了检查这个。。。well angular为1.1.15,bootstrap ui为0.13.0。将AngularJS更改为最新版本将导致一个新问题:未捕获错误:[$injector:modulerr]…gleapis.com%2Fajax%2Flibs%2fagularjs%2F1.3.15%2fagular.min.js%3A38%3A135)。是的,aaron,我知道,但是这个加载是正常的,因为它应该这样做。开发工具会告诉Meaded ngRoute,并解决了这个问题。现在还剩下一个:Error:[ng:areq]看起来与您调用控制器的方式有关。虽然您可以将全局函数声明为控制器,但最好使用
.controller
。您是否正在执行
ng controller=“LerngruppenCtrl”
?如果这是一个全局函数,你需要参数,
ng controller=“LerngruppenCtrl()”
。我没有在中看到它,他们应该把这个信息放进去。我有一个问题用你写的四行代码解决了,谢谢,继续帮助
function LerngruppenCtrl($scope, $modal, $log) {
$scope.buildings = [ 1, 5, 6 ];
$scope.rooms = [ 0, 1, 2, 3, 4 ];
$scope.currentBuilding = 1;
$scope.currentRoom = 0;
$scope.setRoom = function(room) {
    $scope.currentRoom = room;
}
$scope.setBuilding = function(building) {
    $scope.currentBuilding = building;
}
$scope.imgChanger = function() {
    return $scope.currentBuilding+"_"+$scope.currentRoom;
};
$scope.class = "hidden";

$scope.open = function (size) {

    var modalInstance = $modal.open({
        templateUrl: 'myModalContent.html',
        controller: 'ModalInstanceCtrl',
        size: size
    });
    modalInstance.result.then(function () {
        $log.info('Modal dismissed at: ' + new Date());
    });
};
}

function ModalInstanceCtrl($scope, $modalInstance) {
    $scope.cancel = function () {
        $modalInstance.dismiss('cancel');
    };
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular-animate.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.4/angular-route.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.3/ui-bootstrap-tpls.min.js"></script>