Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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在Internet上提供的默认页面_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

Javascript 使用angularjs在Internet上提供的默认页面

Javascript 使用angularjs在Internet上提供的默认页面,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,如果用户输入“”URL,则应用程序工作正常。但用户不知道正确的URL。如果他们只给出“”,则IBM http服务器显示错误。我必须在那里显示错误页面“找不到URL”。请帮助我解决此问题。查看此信息 如果您使用的是ngRoute,您可以像 $routeProvider .otherwise({ redirectTo: '/Transfer/#/' }); 如果您使用的是ui路由器 $urlRouterProvider.otherwise('/Transfer/#/

如果用户输入“”URL,则应用程序工作正常。但用户不知道正确的URL。如果他们只给出“”,则IBM http服务器显示错误。我必须在那里显示错误页面“找不到URL”。请帮助我解决此问题。

查看此信息

如果您使用的是
ngRoute
,您可以像

$routeProvider
    .otherwise({
        redirectTo: '/Transfer/#/'
    });
如果您使用的是
ui路由器

$urlRouterProvider.otherwise('/Transfer/#/');
如果有帮助,请尝试上面的代码片段。

请参见此

如果您使用的是
ngRoute
,您可以像

$routeProvider
    .otherwise({
        redirectTo: '/Transfer/#/'
    });
如果您使用的是
ui路由器

$urlRouterProvider.otherwise('/Transfer/#/');

如果有帮助,请尝试上面的代码片段。

@Priyanka,因为您使用的是
ngRouter
,我给您举一个示例:

假设您已经创建了
error.html
和其他html模板

$routeProvider.when('/login', {
        title: 'MyLogin',
        templateUrl: 'views/login.html',
        controller: 'LoginCtrl',
        controllerAs: 'vm'
    });
    $routeProvider.when('/error', {
        title: 'Error Page',
        templateUrl: 'views/error.html',
        controller: 'errorController',//needed only if you want to do something in your error page.
        controllerAs: 'vm'
    });


$routeProvider.otherwise({
        redirectTo: '/error'
    });
说明: 首先,
/login
是示例路线,通常在任何示例中都像其他示例一样,只是示例而已

然后,如果用户点击的url不是由您处理的,那么您可以使用
否则
将用户重定向到应用程序的错误页面,就像我在上述代码中处理的那样。
否则
然后将所有未处理的url重定向到错误页面

您只需在项目中的某个地方创建一个error.html(首选在views目录中),并在rout处理程序中给出其路径,如上例所示


希望这能帮助你

@Priyanka,当您使用
ngRouter
时,我给您举一个示例:

假设您已经创建了
error.html
和其他html模板

$routeProvider.when('/login', {
        title: 'MyLogin',
        templateUrl: 'views/login.html',
        controller: 'LoginCtrl',
        controllerAs: 'vm'
    });
    $routeProvider.when('/error', {
        title: 'Error Page',
        templateUrl: 'views/error.html',
        controller: 'errorController',//needed only if you want to do something in your error page.
        controllerAs: 'vm'
    });


$routeProvider.otherwise({
        redirectTo: '/error'
    });
说明: 首先,
/login
是示例路线,通常在任何示例中都像其他示例一样,只是示例而已

然后,如果用户点击的url不是由您处理的,那么您可以使用
否则
将用户重定向到应用程序的错误页面,就像我在上述代码中处理的那样。
否则
然后将所有未处理的url重定向到错误页面

您只需在项目中的某个地方创建一个error.html(首选在views目录中),并在rout处理程序中给出其路径,如上例所示


希望这能帮助你

这取决于您的服务器,但您不能将根URI绑定到/Transfer/#/URI吗?您的服务器将响应302重定向,作业完成。当用户仅输入“”时,我们是否可以为此创建默认页面。如果“”是“”“那怎么办?我想你要么使用ngRoute,要么使用ui路由器?”?我想它会解决您的问题,我正在使用ngRoute,但是如何构建代码呢?这取决于您的服务器,但是您不能将根URI绑定到/Transfer/#/URI吗?您的服务器将响应302重定向,作业完成。当用户仅输入“”时,我们是否可以为此创建默认页面。如果“是”,那么如何?我假设您使用ngRoute或ui router?我认为这将解决您的问题。我正在使用ngRoute,但如何构建代码??