【问题标题】:Navigation In Ionic Angular.jsIonic Angular.js 中的导航
【发布时间】:2014-09-24 13:25:27
【问题描述】:

我是 ionic 新手,我想将我的主页 URL 导航到 ionic 空白应用程序中的新 URL。你能告诉我如何实现这一目标。 这是我的代码:

app.service('sharedProperties', function () {
var userName= '',passWord='';
return {
setListName: function(user,pass) {
userName= user;
passWord= pass;
},
getStatus: function() {
if(userName=='feat',passWord=='password')
{
return succes;
}
}
};
});

app.controller("myNoteCtrl", function($scope,sharedProperties) {
$scope.save=function(parameter1,parameter2)
{
sharedProperties.setListName(parameter1,parameter2);
alert("Value Passed to Services");
}
$scope.getStat = function() {
$scope.msg = sharedProperties.getStatus();
}
});
app.js
var app = angular.module('myNoteApp', ['ionic', 'myNoteApp.controllers', 'myNoteApp.services']);

【问题讨论】:

    标签: android html angularjs cordova


    【解决方案1】:

    你可能也是angular.js的新人。

    您可以使用$location 服务进行导航。

    如何使用

    首先将$location 添加到您的控制器/工厂/服务参数列表中。如果不能请关注linkany link from Google

    然后在你的控制器/工厂/服务内部使用

    $location.path = '/home'

    如果您当前的位置是http://domainname.com/#/page1,它将更改为http://domainname.com/#/home

    【讨论】:

    • 可能您已经粘贴了代码。添加一个参数$location 然后当你想改变导航集$location.path = <Your Route> app.service('sharedProperties', function ($location) { var userName = '', passWord = ''; return { setListName: function (user , pass) { userName = user; passWord = pass; console.log(userName); console.log(passWord); }, getStatus: function () { if (userName == 'feat', passWord == 'password') { $location.path = '/home'; } } }; });
    【解决方案2】:

    如果你要“重定向”什么:

    在 Ionic 中你可能会使用:

    $state.go('new.state')
    

    还应该将 $state 注入到您的控制器中。

    如果你还有什么其他网址要回家:

    然后在 js/app.js 中找到类似行(对于 tabs 模板,不是空白):

    $urlRouterProvider.otherwise('/tab/dash');
    

    /tab/dash - 并设置 URL 你什么!

    More about

    【讨论】:

      猜你喜欢
      • 2013-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多