我很难理解Ionic和Angular中不同视图的处理方式。我有以下代码:
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('index', {
url: "/",
templateURL: "templates/menu.html"
});
});
根据我的理解,这应该在运行时将menu.html
中的代码注入ion-nav-view
中的index.html
标记。但是,当加载页面时,它只显示index.html
而没有注入代码。
我无法找到state
的每个属性的具体说明,导致我的代码中的可能错误难以解密。我还发现最新版本的Angular可能会弃用state
,但Ionic docs会解释使用state
,这就是我一直试图做的事情。任何澄清或资源将不胜感激。
答案 0 :(得分:0)
我不确定这是否值得回答,但是,如果其他人有类似的问题。
Ionic使用ui-router
,一个替换ngRoute的框架。我的具体问题是我错过了$urlRouterProvider.otherwise("/")
行,它作为默认路由。我还在templateURL
上使用了不正确的大小写,它应该是templateUrl
。也许有人可以从我愚蠢的错误中吸取教训