Не подключаеться скрипт
Не подключаться скрипт.
В симуляторе все нормально: http://jsbin.com/fajoko/edit?html,js,output А в расширении нет. popup.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Angular JS</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="angular.js">a</script>>
</head>
<body ng-app="jsbin">
<div ng-controller="DemoCtrl as vm">
<form novalidate>
First Name:<br>
<input type="text" ng-model="user.firstName"><br>
Last Name:<br>
<input type="text" ng-model="user.lastName" placeholder="name">
</form>
<script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/weatherscript.js"></script>
<script src="angular.js"></script>
<h1><b>{{vm.data.city.name}}</b></h1>
<h1><b>{{vm.data.list[0].temp.day}}</b></h1>
</div>
</body>
</html>
И скрипт.
var app = angular.module('jsbin', []);
app.controller('DemoCtrl', function($http) {
var vm = this;
var temp1=[];
var URL = 'http://api.openweathermap.org/data/2.5/forecast/daily';
var request = {
method: 'GET',
url: URL,
params: {
q: 'KansasCity',
mode: 'json',
units: 'imperial',
cnt: '7',
appid: '3ac1f68b653ffbf72a5f782420062771'
}
};
funcrion save(){
$http(request)
.then(function(response) {
vm.data = response.data;
temp1[0]= angular.fromJson(response.data);
console.log(temp1[0]);
console.log(temp1[0].city.name);
console.log(temp1[0].city.country);
console.log(temp1[0].list[0].temp.day);
}).
catch(function(response) {
vm.data = response.data;
});
}
}
// console.log(temp);
});
Ну и манифест
{
"manifest_version" : 2,
"name" : "...",
"short_name" : "...",
"version" : "1.0",
"author" : "...",
"description" : "...",
"icons" : {
"16" : "icons/16x16.png",
"32" : "icons/32x32.png",
"48" : "icons/48x48.png",
"64" : "icons/64x64.png",
"128" : "icons/128x128.png"
},
"content_scripts": [
{
"matches": [ "*://*/*" ],
"js": [ "/angular.js" ]
}
],
"background" : {
"scripts" : ["background.html"],
"persistent" : false
},
"browser_action": {
"default_title": "...",
"default_icon": "icons/water.png",
"default_popup": "popup.html"
}
}
|
triest,
скрипт нормально назови а не angular.js |
|
Не помогло.
[url]<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Angular JS</title> <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> <script src="weather.js"></script>> </head> <body ng-app="jsbin"> <div ng-controller="DemoCtrl as vm"> <script src="http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/weatherscript.js"></script> <script src="weather.js"></script> <h1><b>{{vm.data.city.name}}</b></h1> <h1><b>{{vm.data.list[0].temp.day}}</b></h1> </div> </body> </html> [/html] И скрипт.
var app =angular.module('jsbin', []);
app.controller('DemoCtrl',[ function($http) {
var vm = this;
var temp1=[];
var URL = 'http://api.openweathermap.org/data/2.5/forecast/daily';
var request = {
method: 'GET',
url: URL,
params: {
q: 'KansasCity',
mode: 'json',
units: 'imperial',
cnt: '7',
appid: '3ac1f68b653ffbf72a5f782420062771'
}
};
$http(request)
.then(function(response) {
vm.data = response.data;
temp1[0]= angular.fromJson(response.data);
console.log(temp1[0]);
console.log(temp1[0].city.name);
console.log(temp1[0].city.country);
console.log(temp1[0].list[0].temp.day);
}).
catch(function(response) {
vm.data = response.data;
});
}
// console.log(temp);
]);
Ну и манифест
{
"manifest_version" : 2,
"name" : "...",
"short_name" : "...",
"version" : "1.0",
"author" : "...",
"description" : "...",
"icons" : {
"16" : "icons/16x16.png",
"32" : "icons/32x32.png",
"48" : "icons/48x48.png",
"64" : "icons/64x64.png",
"128" : "icons/128x128.png"
},
"content_scripts": [
{
"matches": [ "*://*/*" ],
"js": [ "weather.js" ]
}
],
"background" : {
"scripts" : ["background.html"],
"persistent" : false
},
"browser_action": {
"default_title": "...",
"default_icon": "icons/water.png",
"default_popup": "popup.html"
}
}
|
triest,
1) зачем два раза подключаешь weather.js? 2) перенеси все в head в таком порядке - ангуляр - ангуляр weather - свой weather 3) Когда делаешь через 'as' у тебя все через твой vm делается то есть надо vm.user.firstName 4) Проверь закрытие тегов, скобочек ещё раз |
Вложений: 1
Непонятно. Запускаю сервер и ничего. Скрипт не цепляется.
http://zalil.su/3431183 |
triest,
Скидывай что сделал |
Так выше кинул: http://zalil.su/3431183
|
triest,
.... верстку скинь и кусок своего модуля |
|
| Часовой пояс GMT +3, время: 23:07. |