我有一个角度响应,期望一个数组和服务调用传递一个数组(可以在chrome dev工具的网络选项卡中看到它).
但我在chrome控制台中遇到以下错误.
资源配置出错.包含一个对象但得到一个数组的预期响应
这是我的角度服务: -
physicalServerModule.factory("physicalServerServices", ['$resource',
function ($resource) {
var host = app.general.host;
var port = app.general.port;
var serverItemPath = 'v1/physicalserver/:x';
var serverPath = 'v1/physicalserver/list';
return {
physicalServer: function () {
return $resource(host + serverPath,{}, {
query: {
method: 'GET',
isArray: true
},
create: {
method: 'POST'
}
});
}
};
}]);
Run Code Online (Sandbox Code Playgroud)
我打电话给我的服务如下: -
var tileServiceCall = physicalServerServices.physicalServer();
tileServiceCall.get({},{}).$promise.then(function (response) {
app.meta.physicalserver.tileItems = JSON.stringify(response);
}, function (error) {
alert("error");
});
Run Code Online (Sandbox Code Playgroud)
我的angularjs版本是1.2.15可以有人指出我的根本原因吗?
在npm install命令结束时出错.
angular#1.2.1 bower_components\angular
npm ERR! peerinvalid The package karma-requirejs does not satisfy its siblings'
peerDependencies requirements!
npm ERR! peerinvalid Peer karma@0.10.10 wants karma-requirejs@~0.2.0
npm ERR! System Windows_NT 6.1.7600
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd F:\AngularExamples\KarmaTest546\AngularJS-Testing-Article
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! F:\AngularExamples\KarmaTest546\AngularJS-Testing-Article\npm-debug
.log
npm ERR! not ok code 0
Run Code Online (Sandbox Code Playgroud)
虽然我已经允许克隆git …
我跑步时跟注警告grunt test并没有给我预期的结果,这是写单元测试的进度.
错误:-
Running "karma:unit" (karma) task
WARN [reporter]: Can not load "html", it is not registered!
Perhaps you are missing some plugin?
INFO [karma]: Karma v0.12.15 server started at http://localhost:8080/
INFO [launcher]: Starting browser Chrome
WARN [watcher]: Pattern "F:/AngularExamples/TestingAngular/test/mock/**/*.js" do
es not match any file.
INFO [Chrome 34.0.1847 (Windows 7)]: Connected on socket Mxn9RZeJcSW1gjL_e3d2 wi
th id 36948068
Chrome 34.0.1847 (Windows 7): Executed 1 of 1 SUCCESS (0.04 secs / 0.037 secs)
Done, without errors.
Run Code Online (Sandbox Code Playgroud)
karma.config.js中的html报告插件集成: - …
我在Chrome控制台中收到以下错误,
TypeError: Cannot read property 'jquery' of undefined
Run Code Online (Sandbox Code Playgroud)
这是我的javascript函数,
<script type="text/javascript">
var formApp = angular.module('formApp',[]);
function formController($scope,$http){
$scope.formData = {};
$scope.processForm = function(){
$http({
method : 'POST',
url : 'http://localhost:8080/ABCAPI/v1/image/front',
data : $.param($scope.formData.imageFile),
headers : {'Content-Type': "multipart/form-data" , 'Auth-Token' : "X"}
}).success(function(data){
console.log("");
if (!data.success) {
// if not successful, bind errors to error variables
} else {
// if successful, bind success message to message
$scope.message = data.message;
}
})
};
}
</script>
Run Code Online (Sandbox Code Playgroud)
上述错误意味着什么,我哪里出错了?
当我尝试使用gradle同步项目时,我在Android Studio 0.4.2中收到以下错误.
Gradle 'GooglePlayServicesTest' project refresh failed:
Build script error, unsupported Gradle DSL method found: 'android()'!
Run Code Online (Sandbox Code Playgroud)
我的项目gradle文件如下: -
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
allprojects {
repositories {
mavenCentral()
}
}
android{
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
sourceSets{
main{
manifest.srcFile 'GooglePlayServicesTest/src/main/AndroidManifest.xml'
}
}
}
Run Code Online (Sandbox Code Playgroud)
模块的gradle文件: -
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion …Run Code Online (Sandbox Code Playgroud) 我的要求是用换行符替换字符串中的所有逗号.
例:
AA,BB,CC
Run Code Online (Sandbox Code Playgroud)
应该代表
AA
BB
CC
Run Code Online (Sandbox Code Playgroud)
这是我用newline替换逗号的实现,
public String getFormattedEmails(String emailList) {
List<String> emailTokens = Arrays.asList(emailList.split(","));
String emails = "";
StringBuilder stringBuilder = new StringBuilder();
String delimiter = "";
for(String email : emailTokens){
stringBuilder.append(delimiter);
stringBuilder.append(email);
delimiter = "\n";
}
emails = stringBuilder.toString();
return emails;
}
Run Code Online (Sandbox Code Playgroud)
此方法用空格替换所有逗号.任何人都可以指出我哪里出错了?
angularjs ×4
javascript ×2
karma-runner ×2
node.js ×2
android ×1
git ×1
gradle ×1
html ×1
java ×1
jquery ×1
ngresource ×1
npm ×1
reporting ×1