ons.bootstrap 不是函数

ons.bootstrap is not a function

在最新的 onsenui/angular 版本中,我在 bootstrap

上遇到错误
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
   <script src="https://unpkg.com/onsenui/js/onsenui.min.js"></script>
    <script>
        ons.bootstrap();
    </script>
</head>
</html>

将 js 替换为旧版本,例如下面的版本,一切正常。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script src="https://cdn.rawgit.com/OnsenUI/OnsenUI/1.2.2/build/js/onsenui.min.js"></script>

可能是因为温泉的版本UI。您可以将这两个温泉 url 复制粘贴到您的浏览器中。第一个 url 指向 Onsen UI - 2.5 版本,第二个是 1.2.2。我猜 2.5 版不支持或不受 angular 1.6.4.

支持

我也试过我的环境。如果你设置angular为1.6.4,而Onsen UI为1.2.2,它可以很好地工作。

我必须添加 angular-onsenui js 才能正常工作!我不确定为什么在旧版本上不需要添加这个 js。

<script src="https://cdnjs.cloudflare.com/ajax/libs/onsen/2.5.1/js/angular-onsenui.min.js"></script>