在jQuery函数中包装Angular应用程序
Wrap Angular App in a jQuery function
我正在为基于jQuery的系统编写AngularJS应用程序。每个应用程序都需要使用以下代码启动。
我该如何使用我的AngularJS代码?
我曾尝试将我的整个Angular应用程序包含在函数appStart()中,但这不起作用。关于如何解决这个问题有什么想法吗?
Init JS:
(function () {
function appStart() {
}
function genericError() {
console.error('Something went wrong');
}
TT.native.init()
.done(appStart)
.fail(genericError);
})();
我的AngularJS应用程序:
var app = angular.module('myApp', ['ui.sortable', 'ui.router']);
app.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/specs');
$stateProvider
.state('specs', {
url: '/specs',
templateUrl: 'specs.html',
controller: 'SpecsController'
})
.state('editSp...
我使用它已经很长时间了,但这应该可以工作。这是Angular的手动引导程序,所以在索引文件中没有ng应用程序。
(function () {
$(document).ready(function () {
if (TT) {
TT.native.init().done(function () {
angular.bootstrap(document, ['myTickTailApp']);
}).fail(function () {
// Error handling if TickTail fails to init ...
});
} else {
throw new Error('Cannot start app, tt.js not loaded');
}
});
})();
如果您想手动启动角度,可以调用angular.bootstrap(document, ['app']);
。您必须删除ng-app
-指令才能使其工作。
https://docs.angularjs.org/guide/bootstrap
相关文章:
- angular 1.5应用程序中的导航栏
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- Grunt构建导致Angular应用程序在dist上崩溃
- 在Angular应用程序中每个帖子投票一次
- 微软边缘浏览器缓存中的RESTful Angular应用程序
- 如何在给定的angular应用程序中获取所有指令名称
- 同一'angular应用程序'在页面上
- RequireJS正在加载angular应用程序,但没有't创建app.controller
- angular应用程序中的浏览器功能检测:使用服务、指令、控制器
- 最基本的 Angular 应用程序无法正常工作
- 如何使用已经存在的 REST API 后端在 Angular 应用程序中实现登录系统
- Angular应用程序不加载初始页面
- 读取Angular应用程序中请求的url
- 如何在滚动时将jQuery fadeIn添加到Angular应用程序中
- IE窗口失去了对任何XMLHttpRequest启动Angular应用程序的关注
- 我只能将TypeScript用于Angular应用程序的部分吗
- IBM Filenet如何与Angular应用程序集成
- 如何在同一页面上的Angular应用程序和非Angular应用软件之间进行通信
- Chrome标签或书签滚动会影响angular应用程序