- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
更新的帖子所以在玩了很多之后我想出了这个:我的 Services.js 没有值或常量,而是我有这样的东西:
.factory('urlFactory', ['$resource', function($resource) {
return {
getUrl: function(baseURL) {
$resource(baseURL + "helloWorld/");
}
}
}])
在我的 .state 中的 app.js 中,我有:
resolve: {
building: ['$stateParams', 'urlFactory', function($stateParams, urlFactory) {
var helloWorld = urlFactory.getUrl($scope.baseURL).get({
id: parseInt($stateParams.id, 10)
});
return helloWorld;
}]
}
最后在我的 controller.js 中我有:
$scope.setURL = function() {
console.log('Set BaseURL ' + $scope.baseURL.url);
$localStorage.storeObject('baseURL', $scope.baseURL);
$scope.baseURL = $scope.baseURL.url;
$scope.closeDomainModal();
};
然而,它不起作用,谁能帮我弄清楚为什么。谢谢。
原帖我通常在我的 services.js
中定义一个常量,如下所示:
.constant("baseURL","http://localhost:3000/").
并且 services.js
中的每个工厂都使用此 baseURL 返回一个 $resource
url。但是,在应用程序启动时,用户输入将用作 baseURL 的 url。问题是,如何获取用户选择的 URL 作为可在服务中使用的常量 baseURL。还是有更好、更合适的方法来解决这个问题?
我尝试在服务中使用 $scope
但它不起作用。这里有另一种使用全局变量的方法吗?此外,当用户输入 URL 时,它会存储在本地内存中。那么我是否可以使用 $localStorage
读取它?我试过使用 $localStorage
来设置服务中的常量,但无济于事。
或者有什么方法可以将用户定义的 baseURL 的值作为参数传递给工厂方法?非常感谢。
最佳答案
您可以使用 .value
而不是 .constant
。它与 .constant
几乎相同,但您可以在应用程序运行后更改该值,例如当用户输入他们的值时。
angular.module('app', [])
.value('baseURL', 'default')
.controller('Controller', ['$scope', 'baseURL',
function($scope, baseURL) {
// use this to let the user update the url
$scope.updateURL = function(url) {
baseURL = url;
};
}
]);
关于javascript - 如何在 services.js 中创建用户在 ionic 应用程序(或基本上任何 angularJS)应用程序中选择的常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39025265/
这是我的预期输出 我试图在不裁剪图像的情况下获得输出,这是我的代码 .blog-col-group { display: flex; } .blog-col {} .mod-vin-img {
这是我的预期输出 我试图在不裁剪图像的情况下获得输出,这是我的代码 .blog-col-group { display: flex; } .blog-col {} .mod-vin-img {
我正在编写一个 C++ 程序,该程序采用包含 double 的真实输入信号的 FFT。值并返回一个 vector X包含 std::complex值。获得结果 vector 后,我会尝试计算结果的幅度
A B C D 1 3 3 3 3 3 结果很明显,自然加入后 A B C D 1 3 3 3 3 3 3 3 这是为什么?我认为自然连接要求在这两种情况下具有相似的属性?第一张表连C、D属
对于我的网站,我通过 jquery 将所有子页面加载到一个 div 中,该 div 基本上涵盖了除菜单之外的所有内容。结构是这样的,你按下帐户按钮,你会得到登录表单,然后有一个链接(触发一个 oncl
我从 GPUImage 中的边缘检测滤镜得到了一张黑白图像,其中白色代表边缘,图像内容大部分是黑色的,不透明的。问题是,我想将此图像叠加在另一个图像之上,以显示边缘如何与下面的图像对齐。 但是非边缘区
好的,我的数据库类有一个数据库项目。我有一个用 MySQL 制作的数据库,正在用 C# 制作我的应用程序。该数据库基本上只是一个部件数据库,在 4NF 中由部件、关系表、构建、客户和订单表组成,因为这
我在 scipy 中使用 griddata 函数来插入 3 维和 4 维数据。它像冠军一样工作,除了它返回一堆 NaN,因为我需要的一些点超出了输入数据的范围。考虑到 N-d 数据无论如何仅适用于“线
我正在 Linux (Ubuntu) 上编写一个 C++ 程序。我想删除一个目录的内容。它可以是松散的文件或子目录。 本质上,我想做一些等同于的事情 rm -rf /* 您能否建议在 C++ 中执行此
我使用node.js加密文件并在JAVA中解密。解密是使用“AES/GCM/Nopadding”算法在 JAVA 中完成的,它是第三方应用程序,因此我无法更改 JAVA 代码。我使用“aes-256-
我是一名优秀的程序员,十分优秀!