- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
这是我一直遇到的一个奇怪的问题。我将本地构建的应用程序移至 cloud9,这样我就可以通过浏览器在线完成所有开发工作。我不认为这是本地迁移到cloud9。我有一个想法,更多的是我缺少或有过时的依赖项。我不知道是否有办法检查是否是这个问题。我并不是真正的 Angular 专家。下面是我的依赖项 package.json 文件。
{
"name": "mean-app",
"version": "1.0.0",
"description": "MEAN stack application",
"main": "app.js",
"scripts": {
"start": "node app.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": ""
},
"keywords": [
"mean"
],
"author": "",
"license": "ISC",
"bugs": {
"url": ""
},
"homepage": "",
"dependencies": {
"angular": "^1.6.0",
"angular-jwt": "^0.1.8",
"angular-route": "^1.6.0",
"bcrypt-nodejs": "0.0.3",
"bluebird": "^3.4.6",
"body-parser": "^1.15.2",
"express": "^4.14.0",
"jsonwebtoken": "^7.2.1",
"mongodb": "^2.2.16",
"mongoose": "^4.7.3",
"purecss": "^0.6.1",
"twilio": "^2.11.1"
},
"devDependencies": {
"mocha": "^2.3.3"
}
}
我不确定为什么现在我重新加载此文件并将其他文件移至新的 cloud9 开发环境后会出现/#!/。
如果有人可以指导我如何让/#/恢复正常,因为它扰乱了我的路由。现在我的链接都没有加载。
提前致谢。
最佳答案
您是否在将代码部署到云的同时升级了 Angular 版本?似乎有一个 breaking change在 $locationProvider 中从 Angular 1.5.x 到 1.6.x。
Angular 1.6.0 specifies位置提供程序的默认前缀是 bang。您可以通过将 $locationProvider 注入(inject)应用程序的配置函数来更改此设置,然后调用 $locationProvider.hashPrefix("");
这是一支笔,其中有一个示例:http://codepen.io/mac5977/pen/aBMGGm?editors=1011
JS
(function(){
'use strict';
angular.module('app', ['ngRoute'])
.config(configFxn);
configFxn.$inject = ['$routeProvider', '$locationProvider'];
function configFxn($routeProvider, $locationProvider){
$locationProvider.hashPrefix("");
$routeProvider.when('/', {
template: '<h3>/Route</h3><br/><a ng-href="#/secondpage">Switch Route</a>'} )
.when('/secondpage', {
template: '<h3>/SecondPage Route</h3><br/><a ng-href="#/">Goto Other Route</a>'} );
}
})();
HTML
<div ng-app="app">
<ng-view></ng-view>
</div>
关于javascript - Angular 应用程序迁移问题哈希到 bang 哈希 (/#/to/!#/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41255088/
已结束。 这个问题是 off-topic .它目前不接受答案。 想要改进这个问题? Update the question所以它是on-topic堆栈溢出。 关闭 9 年前。 社区在4个月前审核了是否
我想做一个简单的函数,它接受一个数据框和用户为该数据框中的两列提供的名称。目的是让它可以轻松地与 dplyr 管道一起工作。它将产生一个粘合字符串的字符向量: func % func(lastName
使用 !! 时出现奇怪的结果: ["a"].indexOf("b") === -1 // true !!(["a"].indexOf("b") === -1) //true !!["a"].index
我想知道是否有可能创建一个单一的方法,比如说 Array#square(它对数组中的元素进行平方),它允许一个可选的 bang !标识符? 这样,接收者是否被永久修改只取决于该方法是否被调用。例如,是
我在具有两个主要组的长数据库 (full_database) 上运行一个函数,我需要在每个组的多个子集上执行各种线性模型。 然后,我将 R^2、调整后的 R^2 和 p.value 提取到一个数据框中
如果您阅读 jQuery inArray 页面上的评论 here ,有一个有趣的声明: !!~jQuery.inArray(elm, arr) 现在,我相信双感叹号会将结果转换为 boolean 类型
如果您阅读 jQuery inArray 页面上的评论 here ,有一个有趣的声明: !!~jQuery.inArray(elm, arr) 现在,我相信双感叹号会将结果转换为 boolean 类型
我使用动态变量(例如 ID )作为引用列名的方法,该列名将根据我当时正在处理的基因而改变。然后我使用 case_when 内的 mutate 创建一个新列,该列的值取决于动态列。 我认为 !! (ba
我在文件中有以下内容 demo.py:-//可执行位设置 #!/usr/bin/python import os 我在终端中使用了命令 bash demo.py 并期望第一行由 bash 解释,它将文
当我想引用在该 shell 中执行的最后一个命令时,我习惯于在 bash 中键入 !!。 $ ls -la drwxr-xr-x 4 me wheel 136 Jan 19 2013
在这个代码示例中,taking_damage 方法之前的感叹号有什么用? if warrior.health < 20 && !taking_damage?(warrior) warrior
按照惯例,我们向任何改变其参数的函数名称添加爆炸字符 !,因此对于以下代码示例,我们是否应该向仿函数添加 !名字? mutable struct Foo a::Int end (foo::Fo
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 3年前关闭。 Improve t
如果没有对其参数进行硬编码,即 Me.VBProject.References!Excel,我无法成功使用 Bang (!) 运算符。在此示例中,Excel 引用是硬编码的。出于沮丧,我尝试了所有我能
我需要从 Java 小程序打开外部窗口。我怎样才能做到这一点而不使窗口成为小程序的子窗口?即使小程序关闭,我也需要窗口保持打开状态。我知道这是可以做到的。砰! Howdy 所做的正是我想要实现的目标。
这个问题已经有答案了: unnecessary exclamation marks(!)'s in HTML code (4 个回答) 已关闭 9 年前。 我遇到一个问题,我的 HTML 代码中出现
有没有办法检索 UNIX shell 将用于给定脚本的解释器的路径? (最好是在 Python API 中或作为 shell 命令)? 像这样使用: $ get_bang ./myscript.py
我有一个 Python 脚本 script.py,它已被定义为可执行文件并且以以下 sha-bang 开头: #!/usr/bin/env python -W all 但是当我从 shell 调用它时
是否可以在不使用赋值的情况下编写这段代码摘录? self.name = self.name.to_s.squeeze(' ').strip 我曾尝试使用 bang 版本的方法,但不能很好地使用,因为如
Airbnd suggests我这样做: !function() { // ... }(); 因为: This ensures that if a malformed module forgets
我是一名优秀的程序员,十分优秀!