gpt4 book ai didi

javascript - 多个网页上的 Angular 应用程序/小部件

转载 作者:搜寻专家 更新时间:2023-10-31 08:27:43 26 4
gpt4 key购买 nike

我正在构建一个类似于 google hangouts 的聊天应用程序。到目前为止,我已经设法做到了。我现在遇到的唯一问题是当我更改 url 并且应用程序保持固定或在其他网页上重新启动时, Angular 应用程序/小部件在其他页面上运行。我将如何构建应用程序或将应用程序放置到网站上。

在 Angular 应用程序中,我的 index.html 上的应用程序看起来像这样。

这是一张图片:http://s12.postimg.org/jkgraguod/live_review_one.png

我现在想在加载后在其他页面上运行相同的应用程序/小部件,例如 reviews.html

我正在使用 laravel(网络服务)进行发布和获取。到目前为止,该应用程序是 Angular ,独立的,我想保持这种状态。

如果你想让我更清楚,请随时问:)

添加到 plunk 的所有文件:http://plnkr.co/edit/yDoUfw?p=info

app.js 中的代码(路由)

app.config(函数($routeProvider) {

    $routeProvider

.when('/chat-rooms', {
templateUrl: 'partials/chat-rooms.html',
controller: 'ChatRoomsCtrl'
})

.when('/chat-room/:chatRoom', {
templateUrl: 'partials/chat-room.html',
controller: 'ChatRoomCtrl'
})

.when('/chat-room-pop/:chatRoom', {
templateUrl: 'partials/chat-room-pop.html',
controller: 'ChatRoomCtrl'
});

});

我的 index.html 页面。

<head>
<link rel="stylesheet" href="libs/bootstrap/dist/css/bootstrap.min.css">
<link href="css/hanger.css" rel="stylesheet" type="text/css">
</head>

<body ng-app="chatApp">

<div class="page-header">
<h2>live review single page</h2>
</div>

<div ng-view class="container"></div>

<script src="https://code.jquery.com/jquery-git2.min.js"></script>
<script src="libs/angular/angular.min.js"></script>
<script src="libs/angular-scroll-glue/src/scrollglue.js"></script>
<script src="libs/angular-clear/angular.dcb-clear-input.min.js"></script>
<script src="libs/angular-route/angular-route.min.js"></script>
<script src="libs/hanger/hanger.js"></script>

<script src="scripts/app.js"></script>
<script src="scripts/controllers/chat-rooms.js"></script>
<script src="scripts/controllers/chat-room.js"></script>

<script src="scripts/services/message.js"></script>
<script src="scripts/services/chat-room.js"></script>
<script src="scripts/services/webservice.js"></script>
</body>

添加到 plunk 的所有文件:http://plnkr.co/edit/yDoUfw?p=info

最佳答案

您是否考虑过将 ui-router 用于您的客户端路由?它支持多个命名 View ,这意味着您的“顶级”页面模板可以包含一个用于聊天小部件的 ui-view 和一个用于动态页面内容的 ui-view,例如评论等

这里有一个示例(以及 ui-router 文档的链接):https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views .

我强烈推荐它作为开箱即用的 AngularJS 路由的替代品 - 它是如此可配置并且支持非常好的层次结构。

关于javascript - 多个网页上的 Angular 应用程序/小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31472448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com