裝的是這個(gè)嗎,是的話(huà)看一下是不是服務(wù)被關(guān)了,或者改個(gè)端口看看
return
promise2
返回的是 undefined
當(dāng)然沒(méi)有 then
方法;return Promise.resolve(value)
是一個(gè) promise
對(duì)像卻在 then
里拿到了值 ;其實(shí)是 promise/A+ 規(guī)范 規(guī)定的, 而nodejs是根據(jù)這個(gè)規(guī)范來(lái)實(shí)現(xiàn)Promise
;
類(lèi)似的還有下面:
var obj = {
then: function(ok,no){
ok('ok')
}
}
Promise.resolve(obj).then(function(v){
console.log(v); //輸出 ok
})
總結(jié)起來(lái)就是: 如果返回的值是函數(shù)
或對(duì)像
且有'then'方法,就會(huì)把這個(gè)'then'當(dāng)成promise
對(duì)像的then
去使用,
如果返回來(lái)還是有'then' 就繼續(xù)調(diào)...
<base href="<%=basePath%>">
寵物芯片植入,歐美已經(jīng)用了有二十年。
你把初始化的那段代碼放到nextTick函數(shù)中試下,其次你并沒(méi)有定義mescroll這個(gè)變量,你這個(gè)不報(bào)錯(cuò)就見(jiàn)鬼了。你mescroll前面應(yīng)該加this
你試試這樣
第一步
第二步
第三步
對(duì)數(shù)字區(qū)間通常是分段寫(xiě)正則,例如12-128,分成:12-19, 20-99, 100-119,120-128:/^((1[2-9])|([2-9][0-9])|(1[01][0-9])|(12[0-8]))$/
對(duì)于更復(fù)雜的,還是直接提取數(shù)字,然后if/else判斷吧,簡(jiǎn)單的正則+簡(jiǎn)單的判斷總比復(fù)雜的正則好。
server.as 下 getMediaLibrary 方法,需要獲取4個(gè)json文件
下面4個(gè)是我網(wǎng)站的json文件(其實(shí)我也是從官網(wǎng)的抓的)
造型,角色,聲音,背景
至于資源庫(kù),我之前down了一個(gè)(度盤(pán)地址)但這個(gè)并不全(并且沒(méi)更新),后來(lái)自己寫(xiě)了個(gè)腳本讀json然后一條條獲取的(數(shù)據(jù)很大..)
對(duì)了,解壓出的media文件夾就是那個(gè)資源庫(kù)
@樓主,接回復(fù),因?yàn)橄胫苯咏貓D...
我的提交流程其實(shí)比較繁瑣(蠢),畢竟涉及到三塊(而as除了HttpRequest外無(wú)法直接與服務(wù)端接觸)。
流程截圖如下:
至于js具體代碼你可以直接看下創(chuàng)建頁(yè)面,as代碼相對(duì)簡(jiǎn)單:
addExternalCallback('ASCallbackSave', saveCallbackProject);//保存回調(diào)模塊監(jiān)聽(tīng)
public function saveCallbackProject(arr):void {
externalCall('console.log', null, arr);
function squeakSoundsConverted():void {
scriptsPane.saveScripts(false);
var projectType:String = extensionManager.hasExperimentalExtensions() ? '.sbx' : '.sb2';
var defaultName:String = StringUtil.trim(projectName());
defaultName = ((defaultName.length > 0) ? defaultName : 'project') + projectType;
var zipData:ByteArray = projIO.encodeProjectAsZipFile(stagePane);//通過(guò)byteArray格式保存數(shù)據(jù)
//倆域名驗(yàn)證domain保證不會(huì)跨域
externalCall('JSGetDomain',function(domain:String):void{
var url:String = 'http://www.' + domain + '/creation-platform/scratch/upload?';
externalCall('console.log', null, url);
var url_param:String = 'project_id=' + arr['project_id'] + '&';//添加作品id做上傳用.
url += url_param;
externalCall('console.log', null, url);
externalCall('console.log', null, '正在保存項(xiàng)目');
server.saveOnServerByPost(url, zipData);
externalCall('console.log', null, '項(xiàng)目保存成功');
});
//--end
}
if (arr['status'] != 'ok') {
if (arr['is_draft'] != 1) {
jsThrowError('cencer taken , not saved');
} else { //保存草稿
var projIO:ProjectIO = new ProjectIO(app);
projIO.convertSqueakSounds(stagePane, squeakSoundsConverted);
}
} else { //保存用戶(hù)作品
var projIO:ProjectIO = new ProjectIO(app);
projIO.convertSqueakSounds(stagePane, squeakSoundsConverted);
}
}
至于js代碼直接看我那個(gè)網(wǎng)站創(chuàng)建頁(yè)面就行,我都沒(méi)做js文件,全都寫(xiě)頁(yè)面上了....
userInfo && userInfo.username
你的路由怎么定義的呢,感覺(jué)你是參數(shù)沒(méi)有傳全
for循壞一下
Array.prototype.find=function(callback){
for(var i=0;i<this.length;i++){
if(callback(this[i])){
return this[i];
}
}
return null;
}
大體這樣試試
<a>
標(biāo)簽的 href 屬性用于指定超鏈接目標(biāo)的 URL。點(diǎn)擊這個(gè)超鏈接,頁(yè)面會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的頁(yè)面,如果這個(gè)值為空,則會(huì)以本頁(yè)面地址進(jìn)行跳轉(zhuǎn),也就是刷新頁(yè)面
其次,<a>
標(biāo)簽的 href 屬性也可以用于錨點(diǎn)跳轉(zhuǎn),錨 URL - 指向頁(yè)面中的錨(href="#top"
),此時(shí)點(diǎn)擊a標(biāo)簽,頁(yè)面會(huì)定位到id為top的元素那里
最后,<a>
標(biāo)簽的 href 屬性也可以用于路由跳轉(zhuǎn),href="#/slgl/ywgz"
,此時(shí)點(diǎn)擊a標(biāo)簽,會(huì)改變頁(yè)面路徑的hash值 ==> http://10.34.0.105/slgl/#/slgl/ywgz
,這個(gè)常用于現(xiàn)代框架的路由跳轉(zhuǎn)
一般的,如果不想a標(biāo)簽點(diǎn)擊有上面三個(gè)行為,js方面可以如一樓講的阻止默認(rèn)事件,通過(guò)a元素href屬性本身的特性可以有下面幾種:
1、不寫(xiě)href屬性,那此時(shí)的a元素就是一個(gè)本本分分的行內(nèi)元素,和span標(biāo)簽差不多,不會(huì)有下劃線(xiàn),激活樣式等特性
2、href='#'
,意思就是給你一個(gè)空錨點(diǎn),不做跳轉(zhuǎn)操作,但是要注意,會(huì)改變url的hash值
3、建議使用的,href="javascript:void(0)"
把這個(gè)地圖頁(yè)做成一個(gè)單獨(dú)的頁(yè)面不行嗎?
renameInput 是jq對(duì)象,不是dom對(duì)象,需要轉(zhuǎn)化下
renameInput[0].focus();
你是不是忘記了不同設(shè)備的分辨率不同,不通設(shè)備的可視區(qū)定義的大小也不同,你的代碼不是兼容性的代碼,而且你能確定你測(cè)試的設(shè)備的devicePixelRatio就是1。建議你
參考一個(gè)https://github.com/amfe/lib-f...
OPTION
的那個(gè)請(qǐng)求,應(yīng)該跨域 XHR2 中的。
記得你在哪里問(wèn)過(guò)這個(gè)問(wèn)題,已經(jīng)好多天了,還沒(méi)有解決??
你把reducers
中的brand
改個(gè)名字試試,不要和effects
中的方法名重復(fù)了。
dva@2中,如果effects
與reducers
中的方法名相同,會(huì)默認(rèn)執(zhí)行effects
中的方法。
用$rootScope存alertPopup
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
北大青鳥(niǎo)中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過(guò)二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。